2010-08-19 12 views

उत्तर

14

एक जावा EE 5 कंटेनर के साथ, आप जेपीए 1.0 (JSR 220 - Enterprise JavaBeans, Version 3.0 में निर्दिष्ट) मिलता है।

जावा ईई 6 कंटेनर के साथ, आपको जेपीए 2.0 मिलता है (JSR 317: Java Persistence 2.0 में निर्दिष्ट जो अब समर्पित है)।

और अगर आप अपने खुद के जेपीए कार्यान्वयन प्रदान कर रहे हैं, ठीक है, यह कार्यान्वयन और संस्करण उपलब्ध कराने पर निर्भर करता है :)

यहाँ कुछ जेपीए 2.0 कार्यान्वयन और उनके संबंधित संस्करण हैं:

  • EclipseLink 2.0+
  • हाइबरनेट EntityManager 3.5+
  • OpenJPA 2.0+
  • DataNucleus 2.1.0+
+0

मैं कैसे JEE6 में इस स्टैंडअलोन विनिर्देश मिल सकती है? – Nav

+0

@Navid मुझे यकीन नहीं है कि यह वही है जो आप खोज रहे हैं लेकिन मैंने चश्मा के कुछ लिंक जोड़े। –

+0

जेपीए लागू करने वाले दृढ़ता प्रदाता हैं? यदि हां, तो मैं सिर्फ जेपीए का उपयोग नहीं कर सकता क्योंकि यह सिर्फ एपीआई है, है ना? और मुझे जेपीए 2.0 कार्यान्वयन में से एक का उपयोग करना है? – Nav

0

कोई जेपीए और ईजेबी बिल्कुल संबंधित नहीं हैं, वे पूरी तरह से स्वतंत्र हैं। जेपीए ईजेबी में नहीं बनाया गया है। जावा-एपीआई 6 जो जावा ईई 6 कंटेनर है, आपको ईजेबी 3 और जेपीए 2 + के लिए कोड देता है। ईजेबी 3 को लागू करने के लिए आप वेबलॉगिक या जेबॉस या किसी भी एप्लीकेशन कंटेनर का उपयोग कर सकते हैं। लागू करने के लिए जेपीए आप हाइबरनेट उपयोग कर सकते हैं, OpenJPA आदि

<dependency> 
    <groupId>javax</groupId> 
    <artifactId>javaee-api</artifactId> 
    <version>6.0</version> 
</dependency> 
संबंधित मुद्दे