当前位置: 代码迷 >> .NET Framework >> 使用PlayFramework进展大批量数据插入
  详细解决方案

使用PlayFramework进展大批量数据插入

热度:158   发布时间:2016-05-01 23:32:35.0
使用PlayFramework进行大批量数据插入

?

JPA---标准

EntityManager---实体管理器

?

Playframework 底层通过Hibernate对数据库进行操作,但是她对Hibernate进行了封装,提供了更好用的API。?

?

大批量数据插入,关键:及时flush(刷新数据到数据库),接着clear(情况内存,防止溢出)

?

往数据库插入2W多条数据,基本上也就1分钟时间。

如果没有使用flush和clear,耗时会成倍增加。小心~

?

for(DvdRateConfig rate : set) {			System.out.println(i++);			if(i%200==0) {				System.out.println(">>>>>>>>>>>>>>>>>>>>>>>flush");				JPA.em().flush();				JPA.em().clear();			}			rate.save();		}

?

?