1. 程式人生 > >MyBatis 批量插入獲取自增 id 問題解決

MyBatis 批量插入獲取自增 id 問題解決

插入 lis foreach myba 如果 .cn bsp collect images

問題:

通過 MyBatis 進行批量插入時,如果我們想獲取插入對象所對應的主鍵 id,做法是直接在 <insert> 標簽中直接加入 useGeneratedKeys、keyProperty,如下:

技術分享

Mapper 如下:

技術分享

但當我們單測時,會報錯,如下:

技術分享

解決:

<foreach> 標簽中的 collection 字段設置為 list,並將 Mapper 中的 @Param 刪除,或改為 @Param("list") 即可

MyBatis 批量插入獲取自增 id 問題解決