<update id="updateSingleCj" parameterType="java.util.List">
<foreach collection="list" item="item" separator=";">
UPDATE sychengji
<set>
略
</set>
WHERE ***
</foreach>
</update>
出现问题:项目执行后SQL语句正常,放入数据库中批量更新生效,却在项目中报错
看了半天百度了半天终于找到解决方式,解决方式如下:
其中allowMultiQueries=true在地址后面加上这个解决了update无法批量更新的问题
jdbc:mysql://localhost:8080/test?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true
如果发现相同博文。。。都是我。。。只不过另一个号被封了
本文介绍了一种在使用MyBatis进行批量更新操作时遇到的问题及解决方案。通过在数据库连接URL中添加allowMultiQueries参数,成功实现了SQL语句的批量执行,避免了项目中的错误提示。
1673





