【发布时间】:2020-01-20 00:58:57
【问题描述】:
假设我有实体 A,它是与实体 B 关联 @OneToMany 的父实体。还说我将获取模式设置为渴望。
因此,当我使用 JPQL 来获取我的实体基于某个过滤器时,我是否需要使用 join 来获取其子级?
【问题讨论】:
标签: java sql database jpa jpql
假设我有实体 A,它是与实体 B 关联 @OneToMany 的父实体。还说我将获取模式设置为渴望。
因此,当我使用 JPQL 来获取我的实体基于某个过滤器时,我是否需要使用 join 来获取其子级?
【问题讨论】:
标签: java sql database jpa jpql
当孩子是查询的一部分时,您必须使用join,例如:
select p
from parent p
inner join p.children c
where c ...
但您不必在加入之前使用fetch 来初始化实体。
【讨论】: