यदि आप रिकॉर्ड की संख्या में रुचि नहीं रखते हैं तो एक EXISTS क्वेरी की जा सकती है:
select 'Y' from dual where exists (select 1 from mytable where parent_id = :id)
यदि कोई रिकॉर्ड मौजूद है और अन्यथा कुछ नहीं तो यह 'Y' लौटाएगा।
[हाइबरनेट के "अद्वितीय परिणाम" पर आपके प्रश्न के संदर्भ में - यह सब एक वस्तु को वापस कर देता है जब लौटने के लिए केवल एक वस्तु होती है - 1 ऑब्जेक्ट वाले सेट के बजाय। यदि एकाधिक परिणाम लौटाए जाते हैं तो विधि एक अपवाद फेंकती है।]