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

пытаюсь понять как он работает. Обычный джойн выполняется на двух таблицах по какому-либо общему полю на сколько я знаю. А тут : типа иннер джойн таблицы Cat с самим собой по полю mate?
Подозреваю что нет, т.к. у меня есть другой (сложный) запрос и там это предположение не верно. Подскажите плиз как это работает?
...
Рейтинг: 0 / 0
19.10.2007, 18:49:08
    #34881936
dominator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate запрос
После обычного 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
19.10.2007, 18:55:56
    #34881957
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate запрос
bemtaillПодозреваю что нет, т.к. у меня есть другой (сложный) запрос и там это предположение не верно. Подскажите плиз как это работает?
Это надо смотреть маппинги, в которых прописано как реализуются ассоциации. Кроме этого можно включить логирование SQL чтобы понять как оно работает.
...
Рейтинг: 0 / 0
19.10.2007, 19:14:13
    #34881988
bemtaill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate запрос
Действительно. Все разобрался, спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate запрос / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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