0

我有 3 个实体,每个实体有 5 个成员字符串,我想为每个实体保留 1000 条记录。当我进行性能测试entitymanager.commit()大约需要 1.1 秒时,我认为这太长了……有办法加快实体管理器的提交速度吗?

我正在使用带有 Eclipse 链接的 Derby DB。

4

1 回答 1

3

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

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

于 2013-04-23T09:04:51.913 回答