mybatis批量更新

参考.xml批量更新:mybatis中根据多个Id批量修改数据库内容

参考Mapper传参:Mybatis传递多个参数的4种方式

代码:

Mapper:

int saveTicketId(@Param("list") List<Long> list, @Param("ticketId") Long ticketId, @Param("xbpUrl") String xbpUrl);

传递参数的时候,可以用 @Param("name") 的方式,在xml取值的时候,和传POJO类一样的取值

 

xml:

<update id="saveTicketId">
    update data_source_system_synchronize_v3
    set status_id = 107, ticket_id = #{ticketId,jdbcType=BIGINT}, xbp_url = #{xbpUrl,jdbcType=VARCHAR}
    where id in
    <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
        #{item}
    </foreach>
</update>

 

posted @   星海寻梦233  阅读(661)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示