का उपयोग कर जॉइन मैं मानदंड API का उपयोग करके दो तालिकाओं के बीच एक बाएं बाहरी जॉइन करना चाहता हूं।(आलसी) बाएं बाहरी बाहरी हाइबरनेट मानदंड एपीआई
Criteria criteria = this.crudService
.initializeCriteria(Applicant.class)
.setFetchMode("products", FetchMode.JOIN)
.createAlias("products", "product");
बहरहाल, यह या तो एक आंतरिक में शामिल होने के प्रदर्शन करती है या एक सही बाहरी में शामिल होने, परिणाम यह रिटर्न की संख्या की वजह: सभी मैं हाइबरनेट दस्तावेज में मिल सकता है इस विधि है।
मैं भी चाहता हूं कि मैं आलसी हो जाऊं। मैं यह कैसे कर सकता हूँ?
चीयर्स!
अद्यतन: ऐसा लगता है कि उपनामों का उपयोग करके स्वचालित रूप से INNER जॉइन में शामिल हो जाता है। "पृष्ठभूमि कहानी" में कुछ ऐसा है जो मैंने अभी तक नहीं लिया है। तो, आज कोई उपनाम नहीं। यह मुझे दो तालिकाओं पर प्रतिबंध लगाने की समस्या के साथ छोड़ देता है, क्योंकि दोनों के पास एक कॉलम (या संपत्ति, यदि यह अधिक उपयुक्त है) 'नाम'।
जवाब पहले से ही स्वीकार है। –
मैं आपको जानना चाहता हूं कि "createAlia() में हाइबरनेट में डिफ़ॉल्ट रूप से एक इंटर्न जॉइन बनाता है"। मैंने एपीआई खोज ली है और इसे नहीं देख सकता। धन्यवाद। – FaithReaper