在我的Java Web应用程序中,我想一次保存保存实体的每100个实例,这样做的最佳方法是什么?我有一些时间限制,我必须尊重,持久的操作应该很快.我有什么方法比其他方法更快?谢谢
基本上你要找的是使用JPA批量插入数据库.这些主题已经提出,这些将帮助您:
使用Hibernate的批量插入.Hiberate提供批量插入和更新实体的方法.
禁用自动ID生成. 如果您自动生成ID,Hibernate会为每个实体执行查询以生成主键.
基本上我认为禁用自动ID生成是一个坏主意.您可以使用Hibernate的大多数批处理方法,但这不会为您节省大量的性能.
完成此操作后,我建议您在应用程序的其他层中寻找优化.
| 归档时间: |
|
| 查看次数: |
23653 次 |
| 最近记录: |