【发布时间】:2013-12-19 20:21:21
【问题描述】:
如果我希望使用批量插入,我相信我必须使用 hibernate 来处理它,因为 JPA 不支持它。我的问题是关于我应该如何处理会话。例如:
@Transactional
public void persistData() {
Session session = entityManager.unwrap(Session.class);
for (int i = 0; i < 100; i++){
CRR crr = new CRR();
session.save(crr);
if ( i % 20 == 0 ) {
session.flush();
session.clear();
}
}
}
我是否有必要:
session.close();
在方法结束时还是可以依赖在请求结束时关闭会话?
【问题讨论】:
标签: spring hibernate session jpa batch-processing