/ / वेबलॉगिक और हाइबरनेट 3.6.5, ओरेकल 10 जी से 11 जी, डिगफॉल्स, गोटाचास और अनुभवों से डीबी परत माइग्रेट कर रहा है? - जावा, हाइबरनेट, oracle10g, वेबलॉगिक, oracle11gr2

वेबलॉगिक और हाइबरनेट 3.6.5, ओरेकल 10 जी से 11 जी, डिगफॉल्स, गोटाचास और अनुभवों से डीबी परत माइग्रेट कर रहा है? - जावा, हाइबरनेट, oracle10g, वेबलॉगिक, oracle11gr2

वर्तमान में हमारे पास एक बड़ा एंटरप्राइज जावा-आधारित कोडबेस है जिसमें स्ट्रैट्स 1, स्प्रिंग एमवीसी इत्यादि जैसे ढांचे का उपयोग करके वेबलॉगिक के भीतर चल रही कई विरासत और नई परियोजनाएं शामिल हैं।

हम अपने ओआरएम के रूप में हाइबरनेट 3.6.5 का उपयोग करते हैं।

हमारी आईटी डेटाबेस परत को ओरेकल 10 जी से 11 जी तक अपग्रेड कर रही है। वे उससे संबंधित सभी डीबी और पीएल / एसक्यूएल संबंधित मुद्दे की देखभाल कर रहे हैं।

कोड / जावा / वेबलॉगिक / हाइबरनेट बिंदु सेदेखें, क्या कोई ऐसी चीज है जिसे हमें विशेष रूप से अवगत होना चाहिए? हाइबरनेट 3.6.5 ओरेकल 11 जी का समर्थन करता है और उसी बोली का उपयोग किया जाता है, इसलिए तकनीकी रूप से बोलते हुए क्लाइंट साइड से कोई फर्क नहीं पड़ता है।

क्या मैं कुछ भूल रहा हूँ? यदि आपको एक समान प्रवासन के साथ अनुभव हुआ तो क्या आप किसी भी गॉथस और नुकसान को साझा कर सकते हैं, जिससे आप ठोकर खा सकते हैं ताकि हम इसकी तलाश कर सकें।

धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

मुझे विश्वास है कि आपको विशेष रूप से ओरेकल सेट करना होगा10 जी तक बोली, क्योंकि हाइबरनेट 3.6.x ओरेकल 11 जी को स्वत: पता नहीं करता है। यदि आपका एप्लिकेशन पूरी तरह से हाइबरनेट द्वारा उत्पन्न SQL कथन पर निर्भर करता है, तो आपको ठीक होना चाहिए।

यदि आप कुछ स्पष्ट ओरेकल एसक्यूएल कथन का उपयोग करते हैं,यदि वे अभी भी काम करते हैं तो आपको डबलशेक करने की आवश्यकता हो सकती है - 11 जीआर 2 ने 10 जी की तुलना में एसक्यूएल सिंटैक्स चेक को कड़ा कर दिया। साथ ही, यदि आपके पास स्पष्ट एसक्यूएल है और इसमें कुछ संकेत हैं, तो आप संकेतों को भी हटा सकते हैं और बार-बार परीक्षण कर सकते हैं - संभावना है कि आपको पहले से अलग स्थानों में अलग-अलग संकेतों की आवश्यकता होगी। सौभाग्य!