Проблема по Hql-запросу - PullRequest
2 голосов
/ 20 мая 2010

У меня есть следующий запрос hql:

from Admin a where a.genericTable is null or (a.genericTable.allowInsertion = true or a.genericTable.allowInsertion is null)

Проблема в том, что набор результатов исключает все записи, включенные в фильтр: a.genericTable is null

Кто-нибудь знает почему?

Спасибо!

1 Ответ

1 голос
/ 20 мая 2010

Попробуйте левое соединение:

from Admin as a left join a.genericTable as g
where (g is null or (g.allowInsertion = true or g.allowInsertion is null))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...