EXISTSクエリは、レコードの数に関心がない場合に使用するクエリです。
select 'Y' from dual where exists (select 1 from mytable where parent_id = :id)
レコードが存在する場合は「Y」が返され、それ以外の場合は何も返されません。
[Hibernateの「uniqueResult」に関する質問に関しては、1つのオブジェクトを含むセットではなく、返すオブジェクトが1つしかない場合に1つのオブジェクトを返すだけです。複数の結果が返された場合、メソッドは例外をスローします。]