を使用するときにネストされたオブジェクトにアクセスしようとすると問題が発生しますBooleanBuilder
。デフォルトは2レベルであることを読みましたが、私のユースケースでは、3番目のレベルのネストされたオブジェクトにアクセスする必要があります。@QueryInit
他の多くの回答で指摘されているように、私は追加しました。しかし、私はまだそれにアクセスできません。これが私のコードです:
@Document
public class Order implements Serializable {
@QueryInit(*.*)
private Item item;
}
public class Item implements Serializable {
private Details details;
}
public class Details implements Serializable {
private String name;
}
public static BooleanExpression name(String name) {
QOrder order = QOrder.order;
return order.item.details.name.eq(name)
}
私はQOrder
、QItem
クラスを生成し、正常に動作しています。しかし、QDetails
クラスが生成されなかったため、details.descriptionはエラーになります。どうすれば生成できQDetails
ますか?