涉及到的问题:

(1) 旧的mybatis写好的各种 dao ,xml文件等,需要变更吗?

(2) 旧的mybatis使用的pageHelper分页,升到mybatis后,还能使用吗?

(3) mybatis-plus使用的

MybatisPlusInterceptor 

在与旧项目的服务,如何实现兼容。

(4)升级后的项目,在多数据源的使用下,如何兼容mybatis,mybatis-plus.

下面一一解答 :

(1) 升级mybatis到最新的 mybatis-plus后,只需要jar包的升级,而不需要变更原有工程的dao,xml等。去掉原来 的mybatis依赖,加上下面的依赖。

 

(2) 旧的pageHelper还能用吗? 当然能,不然旧的工程里的一些分面服务怎么办,要重写吗?这可受不了!同样,也是jar包的改变,引用要细腻,不然会有很多问题,

(3) 在mybatis使用最新的 

 

 (4)因为升级后,如果只是通过mapperScan来区分 mybatis, mp的区别,那么mybatis的一些xml包可能就扫描不到,而使得dao服务无法正常使用,这时,可以显示的作一些配置

 参考 :sqlSessionFactoryBean.setMapperLocations 通配符 在配置代码中怎样使用_禅与计算机程序设计艺术-CSDN博客

 【mybatis】mapper.xml文件自动扫描注入的方法_Jack小强-CSDN博客 给的启示 :

 

更多推荐

系统使用mybatis升级到mybatis-plus遇到的兼容等问题