मैं अपने डेटा मॉडल के लिए जेपीए दृढ़ता का उपयोग ईक्लीपसेलिंक के साथ दृढ़ता प्रदाता के रूप में करता हूं। मेरे पास एक मॉड्यूलर (ओएसजीआई) एप्लीकेशन है और मॉड्यूल में से एक मानक डेटा मॉडल और एक स्थिरता इकाई है जिसमें स्वचालित रूप से पैकेज से सभी इकाइयां शामिल होती हैं। दृढ़ता प्रदाता एक और मॉड्यूल में है, जो अच्छी तरह से काम करता है।मैं अलग-अलग JAR से निरंतरता इकाइयों को कैसे विलय/विस्तारित कर सकता हूं?
अब मैं एक तीसरी मॉड्यूल चाहता हूं कि कुछ इकाइयों को दृढ़ता इकाई में जोड़ दें। मैं उसको कैसे करू? मुझे this solution मिला, जो वसंत के लिए विशिष्ट लगता है जिसका मैं उपयोग नहीं कर रहा हूं। उस दृष्टिकोण का सारांश एक पोस्ट प्रोसेसर लिखना है जो दृढ़ता इकाई प्रसंस्करण में हुक करता है और persistence.xml
फ़ाइलों से मैन्युअल रूप से <class>
प्रविष्टियों को विलय करता है।
क्या दृढ़ता इकाइयों को मर्ज करना संभव है? क्या कोई कामकाज सुझा सकता है?
क्या सभी तीन मॉड्यूल एक में होने चाहिए। –
नहीं, प्रत्येक मॉड्यूल एक जार है जिसे तब ओएसजीआई कंटेनर (अपाचे फ़ेलिक्स, मेरे मामले में) में लोड किया जाता है। Eclipselink या तो अपने स्वयं के JAR में या मॉड्यूल में से एक में है और persistence.xml फ़ाइलों के लिए दृश्यमान संकुल स्कैन करता है। यह अच्छी तरह से काम करता है। –