涉及到的问题:

(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博客 给的启示 :

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐