У меня есть объект дорожка в java, созданный querydsl.
Это результат метода toString: lote.edificacoes.id
лоте — объект
постройки — это список внутри объекта
я бы - это атрибут, который я хотел бы выполнить.
Например, когда я использую путь.gt(100), я получаю следующую ошибку: незаконная попытка разыменования коллекции
Невозможно выполнить соединение, потому что у меня есть только объект дорожка, потому что этот объект создан путем отражения.
Это пример из моего кода
Лоте класс
@Entity
public class Lote {
@OneToMany(mappedBy = "lote", fetch = FetchType.EAGER)
private List<Edificacao> edificacoes;
//getter and setter
}
path.gt(100);
Ожидал вывод списка результатов, список Лоте
ваш запрос выглядит как "query.where(Qlote.lote.edificacoes.any().id.gt(100));" ?
Я нашел этот Информация. Очевидно, путь с коллекцией/списком не поддерживается. Дает ли эта информация?
@imperezivan, нет, не так.
@Николас, я думаю, что это не проблема




Ну, по документации это невозможно.
http://lists.jboss.org/pipermail/hibernate-issues/2007-July/006157.html
ну, но "gt" - это сокращение от "больше чем". Конечно, это не срабатывает