mybatis插入返回主键

 useGeneratedKeys="true" keyProperty="id"

<insert id="insertReturnPrimaryKey" parameterType="com.haitao55.spider.order.robot.platform.dos.TaskHistoryDO" useGeneratedKeys="true" keyProperty="id">
insert into task_history(
task_id,
agent_id,
assign_time,
start_time,
end_time,
status,
ctime,
utime,
account_id,
address_id,
coupon_id
) values(
#{taskId},
#{agentId},
#{assignTime},
#{startTime},
#{endTime},
#{status},
#{createTime},
#{updateTime},
#{accountId},
#{addressId},
#{couponId}
)
</insert>

时间: 2025-01-31 09:33:16

mybatis插入返回主键的相关文章

MyBatis insert返回主键(sqlserver2008)

mybatis insert返回主键(sqlserver2008) MyBatisXML配置,下面两种方式都行 方式1: <insert id="insert" parameterType="com.user.model.User" > <selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER" >

SQL 用于插入返回主键ID,一般和事务用在一起

一个例子保存的例子,用于插入返回主键ID--创建人:By justin Create PROC [dbo].[SaveCustomer] ( @CustomerName varchar(500), @pID int ) as Begin --插入数据 Insert Into Customer( CustomerName, pID ) values( @CustomerName , @pID ) select SCOPE_IDENTITY() End SQL 用于插入返回主键ID,一般和事务用在一

MyBatis insert 返回主键的方法

数据库:SqlServer2005,表结构: /*==============================================================*/ /* Table: Dic_City                                              */ /*==============================================================*/ create table Dic_City (   

Mybatis insert 返回主键

@Override protected int insert(Card record) { int result = cardMapper.insertSelective(record); return (int) (result == 1 ? record.getId() : result); } 之前以为 result就是insert record的主键id. 测试的时候发现,每次都返回 1. 后来google才发现 主键id set到 record指定的(id)字段上了. http://s

Mybatis Insert 返回主键ID

<insert id="insert" useGeneratedKeys="true" keyProperty="u_Id" parameterType="User" > insert into User ... </insert> 其中 ①.useGeneratedKeys:是否生成主键 ②.keyProperty:实体类对应的ID属性 sql执行完毕后,user对象里的id就会自动赋值

spring mybatis 批量插入返回主键

1.模型 public class AzTest { private Integer id; private Integer age; private String title; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getAge() { return age; } public void setAge(Integer age) {

springmvc的jdbcTemplate 插入 返回主键

public int insertCustomer(final Customer customer) {        //TODO.        final String sql = "insert into customer (mobile,nickname,password,score,avatar,push_key,reg_time) values(?,?,?,?,?,?,now())";        KeyHolder keyHolder = new GeneratedK

MyBatis+MySQL 返回插入的主键ID

需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法:在mapper中指定keyProperty属性,示例如下: <insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User"> insert into us

Mybatis 插入数据后返回主键值

Oracle中获取刚刚插入记录的主键值: <insert id="insertSelective" parameterType="com.jxxx.p2pp.model.UUserInfo">     <selectKey resultType="java.math.BigDecimal" order="BEFORE" keyProperty="id">    SELECT U_US