1. 程式人生 > >mybatis進行批量操作時的需要設定allowMultiQueries=true

mybatis進行批量操作時的需要設定allowMultiQueries=true

    前言:在專案開發的時遇到同時執行多條刪除或者更新語句,將語句放到mysql命令列來執行是沒有問題的,可到了mybatis就報錯,為啥呢?

解決:

請大家先看一段程式碼:

<update id="updateId">
   delete from user_1 where time<#{time};
   delete from user_2 where time<#{time};
  </update>

當然了,這段sql語句看似沒有啥錯誤,但如果沒有開啟批量處理,就會報錯。

其實只要在連線的URL後面加上&allowMultiQueries=true就可以了