【发布时间】:2019-03-28 14:14:13
【问题描述】:
我正在使用 QueryDSL 在我的 java 应用程序上构建谓词,似乎使用太大的类路径会创建 NullPointerException。 你们有没有人遇到过这个问题,或者这是正常行为吗?
例如,假设我有 5 个嵌套类(City -> Area -> House -> Room -> Bed) 我想根据某个区域的 id 查询一张床是否属于某个区域。 因此,我将构建一个 BooleanExpression :
public static BooleanExpression areaIdEquals(Long areaId) {
QBed bed = QBed.bed;
return bed.room.house.area.id.eq(areaId)
}
这会引发 NullPointerException,因为显然 area 始终为 null。
我只是想知道这种查询的类路径大小是否有限制是否是常识,因为我觉得我的路径的第 4 个元素始终为 null 很奇怪。我在文档中找不到任何关于它的信息。
【问题讨论】: