版权声明:转载请注明原创地址 https://blog.csdn.net/ke369093457/article/details/81946357
前言:在项目开发的时遇到同时执行多条删除或者更新语句,将语句放到mysql命令行来执行是没有问题的,可到了mybatis就报错,为啥呢?
解决:
请大家先看一段代码:
<update id="updateId">
delete from user_1 where time<#{time};
delete from user_2 where time<#{time};
</update>
当然了,这段sql语句看似没有啥错误,但如果没有开启批量处理,就会报错。
其实只要在连接的URL后面加上&allowMultiQueries=true就可以了