当我使用 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
类。但是当我尝试访问details.description时,出现错误,因为QDetails
类未被生成。请问如何生成QDetails
类?