मैं JPQL
का उपयोग कर दो तालिकाओं में शामिल करना चाहते हैं: जैसेकैसे JPQL में कई शर्तें शामिल होने
SELECT * FROM A LEFT JOIN
B ON A.ID = B.A_ID AND B.lng = 'en'
महत्वपूर्ण हिस्सा है और B.lng = 'एन'
JPQL
में यह संभव है ?
मैं JPQL
का उपयोग कर दो तालिकाओं में शामिल करना चाहते हैं: जैसेकैसे JPQL में कई शर्तें शामिल होने
SELECT * FROM A LEFT JOIN
B ON A.ID = B.A_ID AND B.lng = 'en'
महत्वपूर्ण हिस्सा है और B.lng = 'एन'
JPQL
में यह संभव है ?
जेपीए 2.0 ऑनऑन क्लॉज का समर्थन नहीं करता है, लेकिन जेपीए 2.1 ड्राफ्ट करता है।
EclipseLink 2.4 एक ऑन क्लॉज का समर्थन करता है।
देखें, http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#ON
एचक्यूएल 'साथ' का उपयोग करके इसका समर्थन करता है कीवर्ड: 'ए से एक ए बाएं एबी बी का चयन करें b.language =' en'' के साथ –
हां यह संभव है, similar question here है। हालांकि, अगर आपकी संस्थाओं को मैप किया गया है, तो आप उन्हें एक प्रश्न में एक्सेस करने में सक्षम होना चाहिए।
हाय जॉन फीडबैक के लिए धन्यवाद, लेकिन उदाहरण कहां है जहां 'AND' भाग बाईं ओर है ... जहां –
में नहीं है, मुझे यकीन नहीं है कि बाएं में शामिल होने वाले भाग में आपका क्या मतलब है और नहीं कहां में? –
क्या आपका मतलब दो स्थितियों में शामिल होना है? –
आप इस का समाधान है? मेरे पास एक समान समस्या है, [यहां] [1] पोस्ट किया गया है। [1]: http://stackoverflow.com/questions/28633921/atypic-jpa-onetoone-relation –
यह एसक्यूएल में काम करता है, लेकिन यह JPQL में परिवर्तित नहीं कर सकते हैं। ** चालू ** स्थिति सूची में 'AND B.lng = 'en'' स्थिति जोड़ना अभी भी जेपीक्यूएल का उपयोग करना संभव नहीं है। –