我有一个类,其中一些成员有注释:
@ManyToOne(fetch = FetchType.EAGER)
在我的程序的特定部分中,这些加载了太多的数据。不幸的是,我无法更改这些注释,因为这会影响该程序其他部分的性能。 eclipselink 中有没有办法将 1 个特定的 JPQL 查询更改为 LAZY?
换句话说,您可以使用 fetch join 将 LAZY 更改为 EAGER。我希望有一些东西可以将渴望变成懒惰
这是不可能的。我的经验法则是:让一切变得懒惰,如果你想要急切地获取,就使用自定义查询。
您能做的最好的事情就是加载元组(并填充 DTO)而不是加载实体。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)