代码之家  ›  专栏  ›  技术社区  ›  Fenix

JPQL检查集合成员是否具有所需值的属性

  •  3
  • Fenix  · 技术社区  · 10 年前

    我有实体(例如。 背景 )其包含集合(例如。 设置.语言 )与其他对象(实例 语言 ).

    是否有方法选择其集合实体中包含的所有具有所需属性值的实体?e、 g.获取全部 背景 s其中 设置.语言 包含 语言代码 =“EN”?

    类似于:

     SELECT s FROM Setting s WHERE :code MEMBER OF s.languages.code
    
    1 回复  |  直到 10 年前
        1
  •  8
  •   r0101    10 年前

    您可以使用以下内容:

    SELECT s FROM Setting s INNER JOIN s.languages c WHERE c = :code
    

    更多的例子是 here