作者sing10407 (阿U)
看板java
标题[问题] hibernate 大量insert慢?
时间Mon Aug 19 00:22:49 2013
我使用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
1F:推 phstudy:查Hibernate Batch processing 08/19 01:11
2F:→ PsMonkey:直觉来看,transaction 不会 batch 处理有点怪 XD 08/19 01:20
3F:→ lovdkkkk:所以说大概 new 两千个 XXXX 08/19 06:15
4F:推 Killercat:session.flush()有时候可以解决一些灵异现象 08/19 06:25
5F:推 DeathWatch:设定缓冲 08/19 13:08