在MyBatis中進行批量更新操作可以通過使用<foreach>標簽來實現。下面是一個簡單的示例:
<update id="updateBatch" parameterType="java.util.List">
UPDATE table_name
SET column1 = #{item.column1},
column2 = #{item.column2}
WHERE id = #{item.id}
</update>
<insert id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" separator=";">
UPDATE table_name
SET column1 = #{item.column1},
column2 = #{item.column2}
WHERE id = #{item.id}
</foreach>
</insert>
在上面的示例中,updateBatch和batchUpdate是兩個MyBatis的Mapper中定義的方法。updateBatch方法用于單條更新操作,batchUpdate方法則用于批量更新操作。在batchUpdate方法中使用了<foreach>標簽來遍歷傳入的List參數,將每個元素item進行更新操作。
在實際應用中,你可以直接調用batchUpdate方法,并傳入一個包含多個對象的List參數,即可實現批量更新操作。