Ich habe Probleme beim Zugriff auf verschachtelte Objekte bei der Verwendung BooleanBuilder
. Ich habe gelesen, dass der Standardwert 2 Ebenen ist, aber für meinen Anwendungsfall muss ich auf verschachtelte Objekte der 3. Ebene zugreifen. Also habe ich hinzugefügt, @QueryInit
wie in vielen anderen Antworten ausgeführt. Aber ich kann immer noch nicht darauf zugreifen. Hier ist mein Code:
@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)
}
Ich habe QOrder
, QItem
Klassen generiert und arbeiten gut. Die Datei details.description gibt jedoch einen Fehler aus, da QDetails
keine Klasse generiert wurde. Wie mache ich es zu generieren QDetails
?