मैं समझता हूं कि जेपीए 2 एक विनिर्देश है और हाइबरनेट ओआरएम के लिए एक उपकरण है। इसके अलावा, मैं समझता हूं कि हाइबरनेट में जेपीए 2 से अधिक विशेषताएं हैं। लेकिन व्यावहारिक दृष्टिकोण से, वास्तव में क्या अंतर है?
मुझे आईबैटिस का उपयोग करने का अनुभव है और अब मैं हाइबरनेट या जेपीए 2 सीखने की कोशिश कर रहा हूं। मैंने प्रो JPA2 पुस्तक को उठाया और यह "JPA प्रदाता" का उल्लेख करता है। उदाहरण के लिए:
यदि आपको लगता है कि किसी सुविधा को मानकीकृत किया जाना चाहिए, तो आपको अपने जेपीए प्रदाता से बात करनी चाहिए और उसका अनुरोध करना चाहिए
यह मुझे भ्रमित करता है इसलिए मेरे कुछ प्रश्न हैं:
- केवल JPA2 का उपयोग करके मैं अपने POJO की व्याख्या करके DB से डेटा प्राप्त कर सकता हूं
- क्या JPA2 का उपयोग "JPA प्रदाता" के साथ किया जाना चाहिए जैसे कि TopLink या Hibernate? यदि ऐसा है, तो जेपीए 2 + हाइबरनेट का उपयोग करने का क्या लाभ है, अकेले जेपीए 2 की तुलना में या अकेले हाइबरनेट की तुलना में?
- क्या आप एक अच्छी व्यावहारिक JPA2 पुस्तक की सिफारिश कर सकते हैं। "प्रो JPA2" JPA2 पर एक बाइबिल और संदर्भ की तरह अधिक लगता है (यह पुस्तक के बाद के भाग तक क्वेरी में नहीं मिलता है)। क्या कोई पुस्तक है जो JPA2 के लिए एक समस्या / समाधान दृष्टिकोण लेती है?