【问题标题】:JPQL join for eager fetch associationJPQL join 用于渴望获取关联
【发布时间】:2020-01-20 00:58:57
【问题描述】:

假设我有实体 A,它是与实体 B 关联 @OneToMany 的父实体。还说我将获取模式设置为渴望。 因此,当我使用 JPQL 来获取我的实体基于某个过滤器时,我是否需要使用 join 来获取其子级?

【问题讨论】:

    标签: java sql database jpa jpql


    【解决方案1】:

    当孩子是查询的一部分时,您必须使用join,例如:

    select p 
    from parent p 
    inner join p.children c 
    where c ...
    

    但您不必在加入之前使用fetch 来初始化实体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-09
      • 2014-09-29
      • 1970-01-01
      • 2015-02-24
      • 2014-05-15
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      相关资源
      最近更新 更多