mybatis 3 批量插入返回主鍵 Parameter 'id' not found


@Insert("<script>INSERT INTO scp_activity_gift (activity_id,type,gift_id,status,limit_num,num)  "
            + "VALUES "
            +" <foreach collection='items' item='item' separator=',' >"
            +"(#{item.activityId},#{item.type},#{item.giftId},#{item.status},#{item.limitNum},#{item.num})"
            +" </foreach>"
            + "</script>")
    @Options(useGeneratedKeys = true, keyProperty = "id")
    Integer batchActivityGift(@Param("items")List<ActivityGiftPO> items);

 

這個會拋異常   Parameter 'id' not found

 

把 useGeneratedKeys = true  改成 useGeneratedKeys = false

 

來自:https://www.cnblogs.com/smallstudent/p/5924213.html

https://blog.csdn.net/danchaofan0534/article/details/77095159

 

以上問題解決了id not  found   然而沒有達到我想要的  列表返回主鍵id

@Insert("<script>INSERT INTO scp_active_offer_category_item (company_item_id,category_id,active_id) "
            + "VALUES "
            +" <foreach collection='list' item='item' separator=',' >"
            +"(#{item.companyItemId},#{item.categoryId},#{item.activeId})"
            +" </foreach>"
            + "</script>")
    @Options(useGeneratedKeys = true, keyProperty = "id",keyColumn="id")
    Integer batchActiveItem(@Param("list")List<ActiveOfferCategoryItemPO> items);

collection對應的值請使用list    

@Param("list")

來自:https://blog.csdn.net/kahhy/article/details/84248354


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM