Tengo problemas al intentar acceder a objetos anidados cuando lo uso BooleanBuilder
. He leído que el valor predeterminado es 2 niveles, pero para mi caso de uso, necesito acceder a objetos anidados de tercer nivel. Así que he agregado @QueryInit
como se señala en muchas otras respuestas. Pero todavía no puedo acceder a él. Aquí está mi código:
@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)
}
Tengo QOrder
, QItem
clases generadas y funcionando bien. Pero details.description da error porque QDetails
no se generó la clase. ¿Cómo lo hago generar QDetails
?
fuente