分享
三行代码  ›  专栏  ›  技术社区  ›  user1409534

用于紧急获取关联的jpql连接 - JPQL join for eager fetch association

  •  0
  • user1409534  · 技术社区  · 4 周前

    假设我有一个实体是 @OneToMany 关联到实体B。也可以说我将fetch mode设置为eager。 所以,当我使用jpql在某个过滤器上获取我的实体时,我需要使用join来获取它的子级吗?

    1 回复  |  直到 4 周前
        1
  •  1
  •   Andronicus Ismailawa    4 周前

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

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

    但你不必使用 fetch 在连接之前初始化实体。