2016-08-01 8 views
6

मैं एक हाइबरनेट जेपीए ट्यूटोरियल का पालन कर रहा था, और मुझे इकाई प्रबंधक का उपयोग करने की आवश्यकता थी। लेकिन जब मैंने mvnrepository की जांच की, तो उसने कहा "बहिष्कृत - इसके बजाय हाइबरनेट-कोर का उपयोग करें"। और जाहिर है, मेरा आवेदन एक निर्भरता के रूप में हाइबरनेट-इकाई प्रबंधक के बिना काम नहीं करेगा (और यह दोनों हाइबरनेट-कोर और हाइबरनेट-इकाई प्रबंधक के साथ निर्भरता के रूप में काम नहीं करेगा)।हाइबरनेट एंटिटीमेनगर - इसका मतलब क्या है "बहिष्कृत - इसके बजाय हाइबरनेट-कोर का उपयोग करें"?

क्या कोई यह समझाने में सहायता कर सकता है कि यह "बहिष्कृत" क्यों है? https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager

+0

इसका मतलब है कि आपको इसे निर्भरता के रूप में उपयोग करना चाहिए: https://mvnrepository.com/artifact/org.hibernate/hibernate-core – Jens

+0

आपके मामले में ऐसा लगता है कि आपको अभी भी हाइबरनेट-इकाई प्रबंधक का उपयोग करना चाहिए। लेखन के समय, हाइबरनेट के डॉक्टर कहते हैं: «जेपीए के लिए, हाइबरनेट-एंटिनेजर का उपयोग हाइबरनेट-कोर के बजाय» http://hibernate.org/orm/downloads/ – tuxayo

उत्तर

5

यह मतलब है कि हाइबरनेट hibernate-entitymanager घटक के नए संस्करण में पदावनत कर रहा है और सभी कार्यक्षमता है कि आप की जरूरत है, तो आप hibernate-core घटक से प्राप्त कर सकते हैं। मेवेन सेंट्रल रिपोजिटरी here में hibernate-core घटक के अंतिम संस्करण से लिंक करें। इस निर्भरता को अपने pom.xml फ़ाइल में जोड़ें।

+0

अब मैं देखता हूं, मैंने हाइबरनेट-इकाई प्रबंधक को हटाने का प्रयास किया पहले लेकिन हाइबरनेट-कोर के नवीनतम संस्करण का उपयोग करना भूल गए थे। यही कारण है कि यह काम नहीं किया, और मैं उलझन में था। यह अद्यतन करने के बाद ठीक काम करता है। –

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

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