最近在做ssm項目的時候,需要向oracle批量插入數據,期間遇到很多問題,參考了網上很多博客,最總得以解決。
遇到如下問題:1.利用springmvc接受對象的集合時,老是報錯?
解決方案:將對象的集合包裝到一個query裏,controller就能正常接收了。
2.向oracle數據庫批量插入數據時老是報錯?
解決方法:嘗試了很多方式,都不能插入數據,報各種錯誤。利用參考文獻裏的方式,就能完美解決。
與mysql數據庫批量插入不同的是,在向Oracle批量插入數據時:
1.SQL中沒有VALUES;
2.<foreach>標籤中的(selece ..... from dual);
3.<foreach>標籤中的separator的屬性爲"UNION ALL",將查詢合併結果集。