2013-02-25 8 views
5

प्रश्न शीर्षक में से एक है। एक संक्षिप्त स्पष्टीकरण का पालन करता है।क्या मैं अपने बैटिस पर स्विच करते समय उसी एप्लिकेशन में iBatis और Mybatis रख सकता हूं?

मेरे पास एक ऐसा एप्लिकेशन है जो iBatis 2 का उपयोग करता है और मैं myBatis के नवीनतम संस्करण (3.2.0 लिखने के समय) में माइग्रेट करना चाहता हूं। चूंकि मेरे पास उस एप्लिकेशन पर अन्य कार्यों के बिना काम शुरू करने और समाप्त करने के लिए पर्याप्त समय नहीं है, और इस बात पर विचार करते हुए कि शाखा बनाने के लिए अंत में एक दर्दनाक विलय की आवश्यकता होगी, मैं सोच रहा था कि क्या मैं अपनी बैटिस पेश कर सकता हूं और फिर मिल सकता हूं धीरे-धीरे मेरा लक्ष्य। अंत में iBatis पूरी तरह से हटा दिया जाएगा।

क्या मुझे रास्ते में कुछ संघर्ष मिल सकते हैं? दूसरे शब्दों में, क्या iBatis 2.3 और MyBatis 3.2 एक साथ रह सकते हैं? शायद आप में से कुछ को एक ही समस्या का सामना करना पड़ा।

+0

क्या ibatis/mybatis एक ही पैकेज और कक्षा के नाम का उपयोग करते हैं? यदि हां, तो वे एक साथ नहीं रह सकते हैं, लेकिन पोर्टिंग आसान हो जाएगा। –

+0

तो आप कह रहे हैं कि पैकेज नामों के बीच एकमात्र समस्या _is_ एक टक्कर है। क्या आप वाकई यह सुनिश्चित कर रहे हैं? – reallynice

उत्तर

1

मुझे लगता है कि माइग्रेशन प्रक्रिया बिल्कुल जटिल नहीं है, यह एक ऐसा कार्य है जिसे आप कुछ घंटों में प्राप्त कर सकते हैं।

अधिकांश काम पैकेज नाम बदलने में है। इस doc पर एक नज़र डालें।

वैसे भी, चूंकि iBatis और myBatis विभिन्न संकुलों का उपयोग करते हैं, उन्हें एक ही समय में उनके साथ काम करने में कोई समस्या नहीं होनी चाहिए।

+0

मुझे लगता है कि मैं आपकी तरफ हूं, लेकिन मुझे लगता है कि कोई मेरे बारे में एक ही डर साझा करता है: यह एक उत्पादन वातावरण है, यह पहले से ही जोर दे रहा है, मैं इसे और भी तनावपूर्ण नहीं बनाना चाहता हूं। गतिविधियों के बीच खोले गए समय में यह "हुड के तहत" हस्तक्षेप होगा। इसलिए, यदि संभव हो, तो मैं स्विच के लिए आवश्यक समय के लिए iBatis और MyBatis को एक साथ रखना चाहता हूं। मैं एक व्यापक जवाब के लिए सोच रहा था, उदा। सभी संभावित संघर्ष बिंदुओं की खोज करना, इसलिए यह उपयोगी होगा और कोई भी कह सकता है "ठीक है, चलो शुरू करें"। मुझे लगता है कि पैकेज नाम दावा करते हैं कि यह सबसे महत्वपूर्ण है। – reallynice

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

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