寻找一种方法来提高在spring数据jpa中检索大量记录的性能

时间:2018-01-09 16:18:41

标签: spring spring-data spring-data-jpa

我有一个继承的代码,它通过spring数据jpa框架从关系数据库中检索person对象列表。

应用程序中有一个接口PersonRepository extends JpaRepository<Person,UUID>。我注意到来自其父接口的findAll方法会提取数据,但由于记录数量很大,加载它需要相当长的时间。

我试图以某种方式优化其糟糕的表现但我现在没有太多线索。除了我是初学数据jpa的新手,并对它有非常基本的了解。

您是否可以为此事提供任何好的建议?我非常感激。

更新

我后来意识到Person实体与其他实体有多个@OneToMany关系。我注意到延迟加载已关闭。一旦我启用延迟加载@OneToMany(fetchtype.lazy),我就注意到其性能的巨大差异。

1 个答案:

答案 0 :(得分:0)