HQL
. में आप LEFT JOIN
का उपयोग कर सकते हैं केवल मुख्य इकाई में लिंक की गई संपत्ति के साथ:
नमूना
EntityA के पास EntityB प्रकार का एक ऑब्जेक्ट एंटिटीबी है जिससे आप
. कर सकते हैंSELECT A FROM EntityA A LEFT JOIN A.entityB B WHERE ...
यदि EntityA के पास निकायB संपत्ति नहीं है, लेकिन EntityB के पास एक संपत्ति निकायA है, तो आप इसे नहीं लिख सकते:
SELECT A FROM EntityA LEFT JOIN EntityB B WHERE B.entityA = A
क्योंकि आपको त्रुटि है। यह एक हाइबरनेट समस्या है जो अभी तक हल नहीं हुई है।