powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate запрос
4 сообщений из 4, страница 1 из 1
Hibernate запрос
    #34881834
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть у меня простой запрос из мануала:
Код: plaintext
1.
2.
    from Cat as cat 
    inner join cat.mate as mate
    left outer join cat.kittens as kitten

пытаюсь понять как он работает. Обычный джойн выполняется на двух таблицах по какому-либо общему полю на сколько я знаю. А тут : типа иннер джойн таблицы Cat с самим собой по полю mate?
Подозреваю что нет, т.к. у меня есть другой (сложный) запрос и там это предположение не верно. Подскажите плиз как это работает?
...
Рейтинг: 0 / 0
Hibernate запрос
    #34881936
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После обычного SQL трудно перестроится на HQL. Join сдесь не по таблице а по полю. Если перейти на таблицы получится примерно так:
select * from cat
inner join mate on cat.mate=mate.id

В результате запроса
from Cat as cat
inner join cat.mate as mate

В выборку попадут только те cat у которых есть mate.
...
Рейтинг: 0 / 0
Hibernate запрос
    #34881957
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bemtaillПодозреваю что нет, т.к. у меня есть другой (сложный) запрос и там это предположение не верно. Подскажите плиз как это работает?
Это надо смотреть маппинги, в которых прописано как реализуются ассоциации. Кроме этого можно включить логирование SQL чтобы понять как оно работает.
...
Рейтинг: 0 / 0
Hibernate запрос
    #34881988
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно. Все разобрался, спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]