问题:

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

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

Mapper 如下:

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

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

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

解决:

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-04
  • 2021-10-22
  • 2021-11-12
  • 2021-09-18
猜你喜欢
  • 2021-08-15
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-11-07
  • 2021-12-20
相关资源
相似解决方案