mybatis 批量更新语句
时间: 2023-11-02 08:02:13 浏览: 107
MyBatis批量插入Update
4星 · 用户满意度95%
mybatis中实现批量更新有多种方式。其中一种简单的方式是使用foreach标签,将多条update语句组装在一起。但是需要注意的是,默认情况下,Mybatis映射文件中的sql语句不支持以";"结尾的多条sql语句执行。因此,在连接MySQL的url上需要添加"&allowMultiQueries=true"参数。下面是一个示例代码:
<update id="updateBatch" parameterType="java.util.List">
<foreach collection="list" item="item" index="index" open="" close="" separator=";">
update tableName
<set>
name=${item.name},
name2=${item.name2}
</set>
where id = ${item.id}
</foreach>
</update>
以上是其中一种方式,更多关于mybatis批量更新的实现方式可以参考引用中的文章。
阅读全文