MyBatis多参数批量插入数据返回主键id
2019-05-22 19:59
267 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35175995/article/details/90450965
Mybatis在插入单条数据的返回自增主键的前提,版本必须
3.3.1以上
目前有两种方式,插入返回主键id。
注意:返回的id都在插入到实体类中属性里面,通过getId()获取
1、对于支持生成自增主键的数据库:设置
keyProperty="主键名称" useGeneratedKeys="true"
2、不支持生成自增主键的数据库:使用
<selectKey>
以下看我多参数插入返回id的操作
to文件:
dao文件:
mapper文件:
注意图片中的坑。如果你没有注意看,那么恭喜你,你就会遇见以下错误:
错误信息也提示你,keyProperty的值有误,应该时 list.sportId。
最后我来讲解一下,上面的属性配置
keyProperty=“sportPlanItemTOS.sportId”
sportPlanItemTOS:dao中的参数
sportId:实体类中存储返回主键id的属性
这属性的整个意思就是:将查询到的主键值存到sportPlanItemTOS里面的sportId这个属性上
keyColumn=“id”
id:数据库中主键的列名
最后说一下,如果你的多个参数,都使用了@Param注解的话,那么keyProperty和collection属性里面的数据都要替换成注解里面的值。
参考:https://github.com/itfsw/mybatis-generator-plugin/issues/70
相关文章推荐
- 使用Mybatis时,在插入一条数据记录返回主键id值
- 用注解的方式实现Mybatis插入数据时返回自增的主键Id
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- mybatis插入数据后返回主键id
- 在基于Mybatis持久层框架,使用数据库事务时,插入一条数据后,无法返回主键ID的问题研究
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- mybatis 插入数据返回主键id
- Mybatis配置插入数据返回主键ID
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- mybatis之 插入数据时 返回自增的主键ID
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- mybatis插入数据返回主键id
- mybatis mysql 插入对象返回数据主键id
- myBatis获取批量插入数据的主键id
- MyBatis-执行插入语句的时候返回主键ID到传入的参数对象中
- mysql+mybatis插入一条数据后返回主键ID
- Mybatis+Mysql 批量插入的时候返回主键ID
- Mybatis_插入数据后返回主键ID_返回数据字段与类中字段相对应
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法