जेपीए एकजुट है और EJB सीएमपी और JDO के पिछले मौजूदा जावा हठ चश्मा बदलने के लिए परिभाषित किया गया था। जेपीए को ईजेबी 3.0 के हिस्से के रूप में रिलीज़ किया गया था, और ओरेकल वेबलोगिक, आईबीएम वेबस्पेयर, रेडहाट जेबॉस और किसी अन्य जावा ईई प्रदाता द्वारा समर्थित जावा ईई स्पेक का हिस्सा है।
जेपीए (टॉपलिंक/एक्लिप्ससेंक, हाइबरनेट, ओपनजेपीए, डाटा न्यूक्लियस) का समर्थन करने वाले कई प्रमुख उत्पाद हैं, लेकिन कुछ जेडीओ या सीएमपी का समर्थन करने वाले कुछ भी नहीं हैं। इसलिए, ऐसा लगता है कि जेपीए ने दोनों को बदलने का अच्छा काम किया है।
जेपीए के लिए केवल आरडीबीएमएस होने के नाते, यह पूरी तरह से झूठा है, (यहां तक कि डाटान्यूक्लियस एकमात्र शेष जेडीओ उत्पाद जिसे मैं जानता हूं, जेपीए को किसी गैर-रिलेशनल प्लेटफ़ॉर्म पर समर्थन देता है जो यह जेडीओ का समर्थन करता है)।
वहाँ भी कई अन्य उत्पादों है कि इस तरह EclipseLink के NoSQL और EIS समर्थन (MongoDB, ओरेकल NoSQL, एक्सएमएल, विरासत डेटाबेस), Kundera, DataNucleus के रूप में गैर संबंधपरक प्लेटफार्मों, पर जेपीए समर्थन करते हैं, यहां तक कि उस जेपीए का समर्थन इस तरह के ObjectDB के रूप में डेटाबेस आपत्ति कर रहे हैं उनके जावा एपीआई के रूप में।
संबंधित: http://stackoverflow.com/questions/530215/hibernate-vs-jpa-vs-jdo-pros-and-cons-of-each –
@matt - आपसे सवाल है कि मुझे कोई जवाब नहीं दिख रहा है जो मतभेद देते हैं। आपने पेशेवरों और विपक्ष के बारे में पूछा, मैं दो विनिर्देशों के बीच मतभेदों को समझने के बाद उन लोगों का मूल्यांकन करने जा रहा था। – n002213f