一尘不染

在Hibernate状态下插入大量记录的最佳方法

hibernate

我正在使用hibernate+播放!框架在工作中,是否有使用“hibernate”插入大量记录的“最佳实践”?每个文本文件大约有6,000到10,000个,所以我不知道Hibernate是否会扼杀工作或引发异常。

任何建议都让我知道,如果需要进一步说明,请告诉我


阅读 192

收藏
2020-06-20

共1个答案

一尘不染

在* Java Persistence and
Hibernate(Manning)中,并在Pangea的评论之后,使用无状态会话(它没有持久性上下文缓存):

StatelessSession session = sessionFactory.openStatelessSession();
Transaction tx = session.beginTransaction();
for ( int i=0; i<100000; i++ ) {
    Item item = new Item(...);
    session.insert(item);
}
tx.commit();
session.close();
2020-06-20