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都可能不一样 那这个批量更新语句应该怎么写 求解答
------解决方案--------------------
调用存贮过程