前言:在項目開發的時遇到同時執行多條刪除或者更新語句,將語句放到mysql命令行來執行是沒有問題的,可到了mybatis就報錯,爲啥呢?
解決:
請大家先看一段代碼:
<update id="updateId">
delete from user_1 where time<#{time};
delete from user_2 where time<#{time};
</update>
當然了,這段sql語句看似沒有啥錯誤,但如果沒有開啓批量處理,就會報錯。
其實只要在連接的URL後面加上&allowMultiQueries=true就可以了