mybatis foreach执行多条sql报错的解决方法

mybatis foreach执行多条sql报错的解决方法

今天在用mybatis执行foreach更新操作时报了奇怪的错误.sql语句是没有任何问题的.sql拿出来直接能运行.但是mybatis就是不能运行.

而我传递一条数据的话mybatis能运行,但是两条以上数据就会报错

 

mybatis foreach执行多条sql报错的解决方法

后来发现是mysql不支持执行多条sql语句.为此需要再数据源后面加上一句话.就可以执行多条sql了

&allowMultiQueries=true

mybatis foreach执行多条sql报错的解决方法