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

Fen*_*nix 3 collections jpql

我有实体(例如Setting),其中包含与另一个对象(Language 的实例)的集合(例如Settings.languages)。

有没有办法选择包含在其集合实体中的具有所需属性值的所有实体?如获得所有设置的其中s Settings.languages包含Language.code =“EN”?

就像是:

 SELECT s FROM Setting s WHERE :code MEMBER OF s.languages.code
Run Code Online (Sandbox Code Playgroud)