java - 如何使用 querydsl 对带有列表的对象进行操作?
问题描述
我在 java 中有一个由 querydsl 创建的路径对象。
这是 toString 方法的结果:lote.edificacoes.id
洛特是对象
edificacoes是对象内部的列表
id是我想要执行操作的属性
例如,当我使用path.gt(100)时,我收到以下错误:非法尝试取消引用集合
不可能进行连接,因为我只有路径对象,因为该对象是由反射创建的。
这是我的代码中的一个示例
洛特班
@Entity
public class Lote {
@OneToMany(mappedBy = "lote", fetch = FetchType.EAGER)
private List<Edificacao> edificacoes;
//getter and setter
}
路径.gt(100);
我期望结果列表的输出,一个Lote列表
解决方案
推荐阅读
- security - 怎样才能找到PolicyGroup?
- java - 如何在 Android 中发出简单的 http post 请求?
- c# - 带有 URL c# 的 Web-Api 版本控制
- jspdf - jsPDF 错误 - vFS (VueJs) 中不存在字体
- amazon-web-services - 从 JSON 帐号数组构建 AWS IAM 策略
- apache-kafka-connect - Kafka连接运行速度非常慢并抛出间歇性错误
- angular - 在 [routerlink] 中传递一个枚举:Angular 7
- r - 在R中绘制漏斗图
- expo - 使用 Expo Cli 为 React Native 设置环境
- windows - 使用批处理查找今天发生的关键字