2013-02-25 81 views
5

問題是標題之一。接下來是一個簡短的解釋。在切換到myBatis時,我可以將iBatis和Mybatis保存在同一個應用程序中嗎?

我有一個應用程序使用iBatis 2,我想遷移到最新版本的myBatis(3.2.0在寫作時)。由於我沒有足夠的時間來開始和完成工作,而無需在該應用程序上執行其他任務,並且考慮到創建分支最終需要一個痛苦的合併,所以我想知道是否可以引入myBatis然後見面我的目標逐漸走向最後,iBatis將被完全刪除。

我可以在路上遇到一些衝突嗎?換句話說,iBatis 2.3和MyBatis 3.2能夠一起生活嗎?也許你們中的一些人面臨同樣的問題。

+0

ibatis/mybatis使用相同的包和類名嗎?如果是,那麼他們不能共同生活,但移植將很容易。 – 2013-02-25 20:10:26

+0

所以你說唯一的問題就是包名之間的衝突。你確定這只是嗎? – reallynice 2013-02-26 13:25:07

回答

1

我認爲遷移過程不是非常複雜,它可以在幾個小時內完成。

大部分工作是在更改軟件包名稱。看看這個doc

無論如何,因爲iBatis和myBatis使用不同的軟件包,不應該有任何問題與他們同時工作。

+0

我覺得我是站在你的一邊,但我認爲有一個人對我有同樣的恐懼:這是一個生產環境,它已經在強調,我不想讓它更加強調。這將是在活動之間挖掘的時間內完成的「底層」干預。所以,如果可能的話,我希望將iBatis和MyBatis放在一起,以保持交換機所需的時間。我想知道一個廣泛的答案,例如探索所有可能的衝突點,所以它會很有用,可以說「好吧,讓我們開始吧」。我認爲包名稱是最重要的。 – reallynice 2013-02-26 09:08:09

相關問題