いくつかの複雑なJPQLクエリを大規模なHibernate/JPA2アプリケーションに移植して、QueryDSL 2.3.0を使用していますが、1つに固執しています。
私のClient
エンティティには
@ManyToMany
private List<Group> groups;
私の既存のクエリフラグメントは
EXISTS(SELECT g FROM Group g WHERE g MEMBER OF slr.groups AND
UPPER(g.description) LIKE :group)
QueryDSLコード生成により、私のQClient
クラスで次のように生成されました。
public final SimplePath<java.util.List<Group>> groups =
createSimple("groups", java.util.List.class);
を使用したコード生成では、またはメソッドを使用してメンバーシップを照会SimplePath
できません。代わりに必要だと思います。QueryDSLがコレクションのクエリに正しいタイプを使用するようにクラスに注釈を付ける方法はありますか?in
contains
CollectionPath
Client