Не полностью обратно совместимо. Я имею в виду, что это не капля замены, и все не будет работать, если вы просто замените файл Jar.
Существуют некоторые изменения в пространстве имен и обновление API, которые вы должны будете использовать самостоятельно в своем исходном файле, XML-файле конфигурации и файле конфигурации Spring.
Например, myBatis 3 не совместим со встроенной версией поддержки "ibatis" из весны, так как API изменяется. Но версия 3 поставляется с собственными весенними бобами, которые вы можете отлично запустить с некоторыми изменениями.