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 @ 2022-07-08 18:18  星海寻梦233  阅读(630)  评论(0编辑  收藏  举报