mybatis批量插入返回自动增长的id
2017-08-08 16:21
295 查看
mybatis批量插入返回自动增长的id需要3.3.1版本以上
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.3.1</version>
</dependency>
mapper文件中的写法:
<insert id="batchSaveField" parameterType="list" useGeneratedKeys="true" keyProperty="fieldId">
必须这种方式,使用如下方式,无效
<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="fieldId">
SELECT LAST_INSERT_ID() AS fieldId
</selectKey>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.3.1</version>
</dependency>
mapper文件中的写法:
<insert id="batchSaveField" parameterType="list" useGeneratedKeys="true" keyProperty="fieldId">
必须这种方式,使用如下方式,无效
<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="fieldId">
SELECT LAST_INSERT_ID() AS fieldId
</selectKey>
相关文章推荐
- 执行插入操作后,如何返回自动增长的ID(Java)
- SQL Insert into 语句插入后返回新插入的自动增长ID
- 在sql中插入记录时返回id(id为自动增长)
- mysql插入一条数据之后(ID为自动增长列),返回该条数据的ID
- 【MyBatis】关于MyBatis插入自动增长id的Bean到数据库后返回的id为null的解决办法
- 插入数据的同时,返回插入数据某一列的值(可以获得自动增长的ID)
- 如何在sql中插入记录时返回id(id为自动增长)
- mybatis中插入数据自动返回自增长id的配置
- Mybatis 插入后返回数据库自动增长ID
- mybaties+oracle:插入数据,返回自增长的id
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- Insert后返回自动插入的生成的ID:select @@identity
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- SQL Server 返回最后插入记录的自动编号ID
- 关于jdbc保存后,返回自动增长的id,使用stmt.getGeneratedKeys();
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- ibatis annotations 注解方式返回刚插入的自增长主键ID的值--转
- Mybatis批量插入,返回插入成功后的主键id
- SQL获取刚插入的记录的自动增长列ID的值
- Mybatis批量插入返回插入成功后的主键id