2013-02-25 4 views
5

Вопрос один из заголовков. Далее следует краткое объяснение.Могу ли я сохранить iBatis и Mybatis в одном приложении при переходе на myBatis?

У меня есть приложение, которое использует iBatis 2, и я хотел бы перейти на последнюю версию myBatis (3.2.0 на момент написания). Поскольку у меня нет времени для начала и завершения работы без необходимости выполнять другие задачи в этом приложении, и учитывая, что создание ветки потребует болезненного слияния в конце, мне было интересно, могу ли я представить myBatis, а затем встретиться моя цель постепенно. В конце концов, iBatis будет полностью удален.

Могу ли я столкнуться с некоторыми конфликтами на пути? Другими словами, могут ли iBatis 2.3 и MyBatis 3.2 жить вместе? Возможно, некоторые из вас столкнулись с одной и той же проблемой.

+0

Следует ли использовать ibatis/mybatis те же названия пакетов и классов? Если да, то они не могут жить вместе, но перенос будет легким. –

+0

Итак, вы говорите, что единственная проблема - столкновение имен пакетов. Вы уверены, что это так? – reallynice

ответ

1

Я думаю, что процесс миграции не очень сложный, это задача, которую вы можете достичь за несколько часов.

Основная часть работы заключается в изменении имен пакетов. Взгляните на это doc.

В любом случае, поскольку iBatis и myBatis используют разные пакеты, не должно быть никаких проблем с ними работать одновременно.

+0

Я чувствую, что я на вашей стороне, но я думаю, что кто-то разделяет меня с таким же страхом: это производственная среда, это уже подчеркивает, я не хочу, чтобы это еще больше подчеркивало. Это было бы вмешательством «под капотом», завершенным в то время, которое было выкопано между действиями. Поэтому, если это возможно, я хотел бы сохранить iBatis и MyBatis вместе в течение времени, необходимого для коммутатора. Мне было интересно получить подробный ответ, например. исследуя все возможные точки конфликта, поэтому было бы полезно, и можно сказать «хорошо, давайте начнем». Я думаю, что имена пакетов утверждают, что это один из самых важных. – reallynice

Смежные вопросы