Dotaz EXISTS je ten, který byste měli použít, pokud vás nezajímá počet záznamů:
select 'Y' from dual where exists (select 1 from mytable where parent_id = :id)
To vrátí 'Y', pokud záznam existuje, a nic jiného.
[Pokud jde o vaši otázku na "uniqueResult" Hibernate - vše, co dělá, je vrátit jeden objekt, když existuje pouze jeden objekt k vrácení - namísto sady obsahující 1 objekt. Pokud je vráceno více výsledků, metoda vyvolá výjimku.]