1. 程式人生 > >Mybatis批量插入資料問題

Mybatis批量插入資料問題

在專案中使用mybatis批量插入資料時,使用到了 <foreach >標籤,批量merge 進入ORACLE資料庫。入參為List<String>,取資料時使用

<foreach collection="list" item="item" index="index"
             separator=",">
             #{item}
         </foreach>

mybatis老是報錯:命令未正確結束。

解決方案

<foreach collection="list" item="item" open="begin" separator=";" close=";end;">

只要通過foreach直接把需要的多個update用begin end;包起來就可以實現批量更新了。