11.2.3.2.2. 埋め込みエンティティーの属性に基づくフィルタリング
having メソッドは 埋め込みエンティティー 属性を参照するドットで区切られた属性パスも受け入れるため、以下は有効なクエリーになります。
// match all books that have an author named "Manik"
Query query = queryFactory.from(Book.class)
.having("author.name").eq("Manik")
.build();
// match all books that have an author named "Manik"
Query query = queryFactory.from(Book.class)
.having("author.name").eq("Manik")
.build();
属性パスの各部分は、対応するエンティティーまたは埋め込みエンティティークラスでそれぞれ既存のインデックス化された属性を参照する必要があります。複数のレベルを埋め込むことができます。