Truy vấn EXISTS là một truy vấn nên sử dụng nếu bạn không quan tâm đến số lượng bản ghi:
select 'Y' from dual where exists (select 1 from mytable where parent_id = :id)
Điều này sẽ trả về 'Y' nếu bản ghi tồn tại và không có gì khác.
[Về câu hỏi của bạn trên "uniqueResult" của Hibernate - tất cả những gì điều này làm là trả về một đối tượng duy nhất khi chỉ có một đối tượng để trả về - thay vì một tập hợp chứa 1 đối tượng. Nếu nhiều kết quả được trả về, phương thức sẽ ném ra một ngoại lệ.]