powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JPQL запрос
3 сообщений из 3, страница 1 из 1
JPQL запрос
    #38655704
denis111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
Есть таблица Parent и есть таблица Child, связаны они один ко многим, FetchType = EAGER
Хочу найти всех Parent по имени Child, пишу примером такой запрос:
Код: sql
1.
SELECT DISTINCT c.parent FROM Child c WHERE c.name = :name


Находит тех родителей которых нужно, но плюс к ним подтягивает весь список их детей, а нужно только тех детей в которых совпало условие c.name = :name
Что-то в голове крутится про subquery, но не могу найти толкового примера.
...
Рейтинг: 0 / 0
JPQL запрос
    #38655717
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JPQL оперирует сущностями, а не таблицами.
Может и выбирать, тогда искомые пары?
Код: sql
1.
SELECT DISTINCT c, c.parent FROM Child c WHERE c.name = :name


Если у вас есть коллекция Parent.children, то там должны быть все дети, в соответствии с состоянием БД. Если нужны какие-то конкретные дети, то они должны быть отдельно от этой коллекции.
...
Рейтинг: 0 / 0
JPQL запрос
    #38655723
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё можно через JOIN попробовать.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JPQL запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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