如何使用querydsl在具有列表的对象中执行操作?

时间:2019-01-31 16:49:54

标签: java list object querydsl

我在querydsl创建的Java中有一个 path 对象。

这是toString方法的结果: lote.edificacoes.id

批次是对象

edificacoes 是对象内部的列表

id 是我要执行操作的属性

例如,当我使用 path.gt(100)时,出现以下错误:非法尝试取消对收藏的引用

不可能进行联接,因为我只有 path 对象,因为该对象是通过反射创建的。

这是我代码中的一个示例

抽奖类

@Entity
public class Lote {
   @OneToMany(mappedBy = "lote", fetch = FetchType.EAGER)
   private List<Edificacao> edificacoes;
   //getter and setter
}
  

path.gt(100);

我希望结果列表的输出,即 Lot

的列表

1 个答案:

答案 0 :(得分:0)

好吧,根据文档,这是不可能的。

http://lists.jboss.org/pipermail/hibernate-issues/2007-July/006157.html