在写批量sql操做时,遇到执行报错:sql
<foreach collection="list" item="item" index="index" separator=";">it
update t_xxx set column1=#{item.column1} where id= #{item.id}io
</foreach>配置
分析思路:date
1.将sql语句打印出来,客户端执行,不报错;foreach
2.执行单条时,不报错,只有多条更新,才会报错;sql语句
查阅资料,发现漏掉配置allowMultiQueries=true,添加后便可作正常批量操做;客户端