我有一个继承的代码,它通过spring数据jpa框架从关系数据库中检索person对象列表。
应用程序中有一个接口PersonRepository extends JpaRepository<Person,UUID>
。我注意到来自其父接口的findAll
方法会提取数据,但由于记录数量很大,加载它需要相当长的时间。
我试图以某种方式优化其糟糕的表现但我现在没有太多线索。除了我是初学数据jpa的新手,并对它有非常基本的了解。
您是否可以为此事提供任何好的建议?我非常感激。
更新
我后来意识到Person实体与其他实体有多个@OneToMany
关系。我注意到延迟加载已关闭。一旦我启用延迟加载@OneToMany(fetchtype.lazy)
,我就注意到其性能的巨大差异。
答案 0 :(得分:0)