Спящий режим: получение строк, которые не объединены - PullRequest
0 голосов
/ 18 марта 2009

У меня есть две таблицы, соединенные вместе с подобными сущностями (анонимные сущности и обрезанные из несущественных свойств):

E-mail - Email ID - Заглавие - Body (здесь hibernate использует поле Body_ID)

Body - Body_ID - Body_Text

Я хотел бы получить все записи электронной почты, которые не имеют связанной строки Body (т. Е. Body_ID имеет значение null). Какой HQL это сделает?

Ответы [ 2 ]

1 голос
/ 18 марта 2009

при условии, что электронная почта может иметь только одно тело:

from Email e where e.body is null
1 голос
/ 18 марта 2009

Если у вас есть объект электронной почты с @OneToOne или @ManyToOne to Body:

select e from Email as e where e.body is null

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...