看板 java 關於我們 聯絡資訊
我使用hibernate 用for迴圈insert資料 for (int i = 0; i < jsonArray.length(); i++) { XXXX insert=new XXXX(); insert.setxxx(xxxx); save(insert); } transaction.commit(); 整個資料筆數大概兩千筆 insert完都要幾十秒來算 請問這個有辦法解決嗎~? 還是只能使用 資料庫的bulk insert ?? 謝謝大家指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.147.205
phstudy:查Hibernate Batch processing 08/19 01:11
PsMonkey:直覺來看,transaction 不會 batch 處理有點怪 XD 08/19 01:20
lovdkkkk:所以說大概 new 兩千個 XXXX 08/19 06:15
Killercat:session.flush()有時候可以解決一些靈異現象 08/19 06:25
DeathWatch:設定緩衝 08/19 13:08