日期:2014-05-17  浏览次数:20706 次

批量更新
<update id="a" parameterType="java.util.List">
  <foreach collection="list" item="item" index="index">
  update t_task_status set now_num=#{item.nowNum} where Id=#{item.id}
  </foreach>
  </update>
mybatis的批量更新,这样写是错误的,应该怎么改

------解决方案--------------------
再把你的方法贴出来,你的帖子就不会白发了~~
------解决方案--------------------
XML code
<update id="a" parameterType="java.util.List">
  update t_task_status set now_num=#{item.nowNum} where Id in (
<foreach collection="list" item="item" index="index" >
  #{item.id}
  </foreach>)
  </update>