Как выбрать, существует ли строка в HQL

РЕДАКТИРОВАТЬ: В частности, речь идет о запросах без таблицы. Да, я могу использовать существует, но мне нужно сделать

select case when exists (blah) then 1 else 0 end as conditionTrue
from ARealTableReturningMultipleRows

В T-SQL я могу:

select case when exists(blah) then 1 else 0 end as conditionTrue

В Oracle я могу:

select case when exists(blah) then 1 else 0 end as conditionTrue from DUAL

Как я могу добиться того же в HQL?

select count () кажется второй лучшей альтернативой, но я не хочу обрабатывать каждую строку в таблице, если мне это не нужно.

6
задан Adam A 3 February 2011 в 20:56
поделиться