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 @QueryInitcomo 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, QItemclases generadas y funcionando bien. Pero details.description da error porque QDetailsno se generó la clase. ¿Cómo lo hago generar QDetails?
fuente
