Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जॉइन के साथ जेपीए रिपोजिटरी क्वेरी को कैसे परिभाषित करें?

आपको जेपीए में ऑन क्लॉज की आवश्यकता नहीं है, क्योंकि जेपीए पहले से ही जानता है कि मैपिंग एनोटेशन के लिए इकाइयाँ कैसे जुड़ी हैं।

इसके अलावा, आप application . का चयन कर रहे हैं , जो आपकी क्वेरी में परिभाषित उपनाम नहीं है।

और आपके जुड़ने का कोई मतलब नहीं है।

क्वेरी बस होनी चाहिए

select application FROM Application a
join a.customer c 
join c.users u
where u.id = :userId

एचक्यूएल और जॉइन कैसे काम करते हैं, यह समझने के लिए हाइबरनेट दस्तावेज पढ़ें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दो तिथियों के बीच डेटा का चयन करें कुछ दिनों को छोड़कर

  2. केवल MYSQL DatedIFF में घंटे दिखाएं

  3. सरणी का उपयोग कर पीडीओ अद्यतन तालिका

  4. मैं MySQL में डिफ़ॉल्ट ऑर्डरिंग को कैसे उलट सकता हूं?

  5. एडब्ल्यूएस आरडीएस पैरामीटर समूह MySQL एन्कोडिंग नहीं बदल रहा है