我有3个实体,每个实体有5个成员字符串,我想为每个实体保留1000条记录。
当我进行性能测试时,entitymanager.commit()
大约需要1.1秒,
我觉得这太时间了......
有一种方法可以加速实体管理器的提交吗?
我正在使用带有eclipse链接的Derby DB。
答案 0 :(得分:3)
您通过启用批处理获得最多,但您还应考虑其他优化。您可以通过在持久性xml中为持久性单元设置以下属性来启用批处理:“eclipselink.jdbc.batch-writing”=“JDBC”。
我建议您阅读http://java-persistence-performance.blogspot.fi/2011/06/how-to-improve-jpa-performance-by-1825.html
上的文章