mybatis传入List实现批量更新方法

 

 

 

 

<!-- 批量更新第一种方法,通过接收传进来的参数list进行循环着组装sql -->
<update id="batchUpdate" parameterType="java.util.Map">
<!-- 接收list参数,循环着组装sql语句,注意for循环的写法
separator=";" 代表着每次循环完,在sql后面放一个分号
item="cus" 循环List的每条的结果集
collection="list" list 即为 map传过来的参数key -->
<foreach collection="list" separator=";" item="cus">
  update t_customer set
  c_name = #{cus.name},
  c_age = #{cus.age},
  c_sex = #{cus.sex},
  c_ceroNo = #{cus.ceroNo},
  c_ceroType = #{cus.ceroType}
  where id = #{cus.id}
</foreach>
</update>

 

posted @ 2022-08-11 16:06  d-w  阅读(1362)  评论(0编辑  收藏  举报