码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis 批量插入获取自增 id 问题解决

时间:2017-08-14 17:30:02      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:.com   mybatis   param   批量   获取   ram   自增   mapper   技术   

问题:

通过 MyBatis 进行批量插入时,如果我们想获取插入对象所对应的主键 id,做法是直接在 <insert> 标签中直接加入 useGeneratedKeys、keyProperty,如下:

技术分享

Mapper 如下:

技术分享

但当我们单测时,会报错,如下:

技术分享

解决:

 <foreach> 标签中的 collection 字段设置为 list,并将 Mapper 中的 @Param 删除,或改为 @Param("list") 即可

MyBatis 批量插入获取自增 id 问题解决

标签:.com   mybatis   param   批量   获取   ram   自增   mapper   技术   

原文地址:http://www.cnblogs.com/zhengbin/p/7358798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!