2010-06-14 14 views
8

आपकी पसंद क्या है? क्या आपके पास कोई सुझाव और अनुभव है?जेपीए 2.0 कार्यान्वयन तुलना: हाइबरनेट 3.5 बनाम एक्लिप्ससेंक 2 बनाम ओपनजेपीए 2

मैं हाइबरनेट 3.5 के साथ एक आवेदन पत्र और स्प्रिंग 3.0

पेशेवरों को विकसित कर रहा हूँ:

  • अच्छा प्रलेखन
  • आसान विन्यास और सहायक लॉग
  • लोकप्रियता - विस्तृत समुदाय
  • कुछ एक्सटेंशन जेपीए
  • कुछ अतिरिक्त टूल्स - ग्रहण के लिए जेबॉस टूल्स, एचबीएम 2ddl, स्थिर मेटामॉडल आदि पैदा ...

विपक्ष:

  • बग्स! (अनुक्रम, संग्रह इत्यादि ...)
  • कई परिपक्व "शुद्ध" हाइबरनेट के साथ दोगुना हो गया है। लीगेसी हाइबरनेट और जेपीए एनोटेशन में एक गड़बड़ है।

मैं एक्लिप्ससेंक पर स्विच करने पर विचार कर रहा हूं। तुम क्या सोचते हो ?

संपादित करें:

मैं EclipseLink की कोशिश की और बहुत बुरा अनुभव है। ऐसा लगता है कि एक्लिप्ससेंक को लोडटाइमवेवर की आवश्यकता है और जेटी या टॉमकैट पर्यावरण के बजाए ओएसजीआई प्लेटफ़ॉर्म पर चलना पसंद है। मेरे पास बस इस कॉन्फ़िगरेशन सामग्री के लिए समय नहीं है।

उत्तर

6

ईक्लीप्स लिंक्स वीवर के बिना पूरी तरह ठीक है और जेटी, टॉमकैट या ओएसजीआई प्लेटफॉर्म में समान रूप से अच्छी तरह से चलता है। मानक डाउनलोड एक साधारण eclipselink.jar है। क्या आपने शायद गलती से ओएसजीआई बंडल डाउनलोड किया था?

वीवर की आवश्यकता नहीं है लेकिन यह कुछ प्रदर्शन लाभ जोड़ देगा और यदि आप इसे वसंत में चलाने के लिए कॉन्फ़िगर नहीं करना चाहते हैं तो आप संकलित समय (http://wiki.eclipse.org/Using_EclipseLink_JPA_Extensions_%28ELUG%29#To_Configure_Static_Weaving_for_JPA_Entities) पर स्थिर वीवर का उपयोग कर सकते हैं।

+0

पर ORM का उपयोग न करें आपका उत्तर दिलचस्प है। मुझे एटी यानी 'org.eclipse.persistence.tools.weaving.jpa.StaticWeaveAntTask' के साथ स्थैतिक वीवर विधि में रूचि है - लेकिन मुझे इस त्रुटि के कारण काम करने के लिए प्रतीत नहीं होता है http://stackoverflow.com/प्रश्न/5783991/eclipselink-2-चींटी-कार्य-त्रुटि। क्या यह Eclipselink 2 के साथ एक बग है? – ChuongPham

0

मैं कहूंगा कि यह आपके आवेदन पर निर्भर करता है। यदि आप ओरेकल से संबंधित सुविधाओं का उपयोग करने जा रहे हैं (जैसे, आपको अपने एसक्यूएल या पदानुक्रमित प्रश्नों में संकेतों की आवश्यकता है), EclipseLink आपके लिए अधिक उपयुक्त है। दूसरे मामले में हाइबरनेट उठाओ। http://simpletoad.blogspot.com/2012/11/what-u-must-know-about-eclipselink-orm.html बीटीडब्लू पर अधिक जानकारी प्राप्त कर सकते हैं, ओआरएम पर प्रदर्शन बेंचमार्किंग की परवाह नहीं है - यदि प्रदर्शन के लिए आलोचनात्मक है - सभी

+1

आपका उत्तर पोस्ट करने के लिए धन्यवाद! कृपया सावधानीपूर्वक [स्व-संवर्धन पर अक्सर पूछे जाने वाले प्रश्न] (http://stackoverflow.com/faq#promotion) को पढ़ना सुनिश्चित करें। यह भी ध्यान रखें कि यह * आवश्यक * है कि जब भी आप अपनी साइट/उत्पाद से लिंक करते हैं तो आप एक अस्वीकरण पोस्ट करते हैं। –

संबंधित मुद्दे