日期:2014-05-20  浏览次数:20741 次

mybatis的批量更新应该怎么写
<!-- 批量更新多个字段 -->
<update id="batchUpdatePlanTime" parameterType="workSheetVO">
UPDATE WO_WORKSHEET

<set>
<if test="planStartTime!=null">
PLAN_START_TIME = #{planStartTime},  
  </if>
<if test="PLAN_END_TIME!=null ">
PLAN_END_TIME = #{planEndTime},  
  </if>
</set>
WHERE WORKSHEET_ID IN
<foreach item="worksheetId" index="index" collection="idList"
open="(" close=")" separator=",">
#{worksheetId}
  </foreach>
</update>

这是我之前写的 但是这个批量更新中只能字段的值是一样的 而我的LIST中每个VO都可能不一样 那这个批量更新语句应该怎么写 求解答

------解决方案--------------------
调用存贮过程