iBatis 3 не имеет обратной совместимости? - PullRequest
2 голосов
/ 02 ноября 2009
  1. Кто-нибудь знает, почему API не имеет обратной совместимости?
  2. Это все еще потокобезопасно?
  3. Кто-нибудь знает любой миграционный документ с 2.x до 3.x?

Ответы [ 2 ]

2 голосов
/ 14 января 2011

Ответы почти на все ваши вопросы вы можете найти в «Что нового в iBATIS 3» (от IBM):

Сводка : iBATIS - это проект, используемый в основном для доступа к данным (DAO) и объектно-реляционного сопоставления (ORM). Вы можете использовать его для простой работы с объектами и базами данных Java ™. Обновление для iBATIS 3 beta 9 было опубликовано 23 января 2010 года. IBATIS 3 является полностью переписанной версией iBATIS и включает некоторые значительные обновления . В этой статье рассказывается о том, что нового в iBATIS 3.

Другая статья - "Миграция с iBatis 2.x до 3.0" , написанная Франсуа Шиттекатте.

Список проблем совместимости для iBatis / mybatis между версиями 2.3.4 и 3.0.4 вы можете найти в Java Upstream Tracker .

1 голос
/ 15 декабря 2010

Не полностью обратно совместимо. Я имею в виду, что это не капля замены, и все не будет работать, если вы просто замените файл Jar.

Существуют некоторые изменения в пространстве имен и обновление API, которые вы должны будете использовать самостоятельно в своем исходном файле, XML-файле конфигурации и файле конфигурации Spring.

Например, myBatis 3 не совместим со встроенной версией поддержки "ibatis" из весны, так как API изменяется. Но версия 3 поставляется с собственными весенними бобами, которые вы можете отлично запустить с некоторыми изменениями.

...