EDITAR: Específicamente hablando de consultas sin tabla. Sí puedo usar existe, pero tendría que hacerCómo seleccionar si existe una fila en HQL
select case when exists (blah) then 1 else 0 end as conditionTrue
from ARealTableReturningMultipleRows
En T-SQL que puedo hacer:
select case when exists(blah) then 1 else 0 end as conditionTrue
En Oracle que puedo hacer:
select case when exists(blah) then 1 else 0 end as conditionTrue from DUAL
¿Cómo puedo lograr lo mismo en HQL?
select count() parece ser la segunda mejor alternativa, pero no quiero tener que procesar cada fila en la tabla si no es necesario.
echar un vistazo a esta pregunta: http://stackoverflow.com/questions/3672444/where-exists-in-hibernate-hql –