Как использовать querydsl для выполнения операции над объектом со списком?

У меня есть объект дорожка в 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);

Ожидал вывод списка результатов, список Лоте

ну, но "gt" - это сокращение от "больше чем". Конечно, это не срабатывает

Nikolas 31.01.2019 17:59

ваш запрос выглядит как "query.where(Qlote.lote.edificacoes.any().id.gt(100));" ?

imperezivan 31.01.2019 18:03

Я нашел этот Информация. Очевидно, путь с коллекцией/списком не поддерживается. Дает ли эта информация?

salgado 31.01.2019 18:19

@imperezivan, нет, не так.

salgado 31.01.2019 18:20

@Николас, я думаю, что это не проблема

salgado 31.01.2019 18:21
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
5
286
1

Ответы 1

Ну, по документации это невозможно.

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

Другие вопросы по теме