Невозможно запросить объекты с помощью JOIN - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь разобраться с HQL и запустить его в окне персистентности IntelliJ IDEA.

Вот в чем дело: я могу запускать простые запросы, подобные этим:

hql> SELECT offer FROM OfferEntit offer;
hql> SELECT offer FROM OfferEntit offer WHERE offer.id = 1L; 

но если я добавлю что-то вроде JOIN:

hql> SELECT offer FROM OfferEntit offer 
     JOIN offer.owner AS owner WHERE owner.id = 1L;

, я получу пустой результат.Всегда.Неважно что я делаю.Я понятия не имею, почему ..


Также

  • Я проверил, существуют ли эти записи - да, они есть
  • Я не получаю никаких журналов ошибок

1 Ответ

0 голосов
/ 10 октября 2018

Можете ли вы попробовать с левым соединением или соединить выборку

SELECT offer FROM OfferEntit offer 
 LEFT JOIN offer.owner AS owner WHERE owner.id = 1L

SELECT offer FROM OfferEntit offer 
 JOIN FETCH offer.owner AS owner WHERE owner.id = 1L
...