加速实体管理器提交3000条记录的速度



我有3个实体,每个实体有5个成员字符串,我想为每个实体保留1000条记录。当我做性能测试时,entitymanager.commit()大约需要1.1秒,我觉得时间太长了……有一种方法可以加速实体管理器的提交?

您通过启用批处理获得的好处最多,但是您还应该考虑其他优化。您可以通过在persistence xml中为持久化单元设置以下属性来启用批处理:"eclipselink.jdbc.batch-writing"="JDBC".

我推荐在http://java-persistence-performance.blogspot.fi/2011/06/how-to-improve-jpa-performance-by-1825.html上阅读文章

最新更新