假设我有实体 A,它是与实体 B 具有 @OneToMany
关联的父级。还假设我将获取模式设置为 eager。
因此,当我使用 JPQL 获取基于某个过滤器的实体时,我是否需要使用 join 来获取其子实体?
最佳答案
当子项是查询的一部分时,您必须使用join
,例如:
select p
from parent p
inner join p.children c
where c ...
但您不必在加入之前使用 fetch
来初始化实体。
关于java - JPQL 加入急切获取关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58003437/