mybatis批量修改
时间: 2023-07-10 11:31:03 浏览: 72
MyBatis批量添加、修改和删除
在 Mybatis 中,批量修改可以使用 foreach 标签实现。我们可以把多个修改语句放到一个 List 中,然后使用 foreach 标签遍历 List,生成多个修改语句。
示例代码如下:
```xml
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="list" item="item" separator=";">
UPDATE table_name SET column1 = #{item.column1}, column2 = #{item.column2} WHERE id = #{item.id}
</foreach>
</update>
```
在此示例中,我们使用 foreach 标签遍历 List 对象,生成多个修改语句。其中 separator 属性表示每个修改语句之间的分隔符,默认值为“,”,我们可以设置为“;”等其它符号。需要注意的是,在使用 foreach 标签时,需要指定参数类型为 List 类型。
阅读全文