记录Mybatis升级Mybatis-Plus不兼容问题及解决方案

spring-boot版本:1.5.8.RELEASE

Mybatis-plus版本:3.5.1

1.sqlSessionFactoryBeen需要改为mybatis-plus包下的

2.字段填充配置MetaObjectHandler之后无效

需要在spring配置手动加入gloabalConfigurationbeen

3.添加MybatisPlusInterceptor分页拦截器PaginationInnerInterceptor

启动项目报NoSuchMethodError

排查方案:

1.把整个pom坐标加入新搭的一个Mybatis-Plus练习项目发现也会出错,锁定问题在pom文件

2.idea下载Maven Helper插件可以看到冲突包。(如果冲突文件太多不建议使用)

原因:

mybatis-plus包与原本存在的pagehelper存在com.github.jsqlparser:jsqlparser冲突

解决:

1.有条件的话移除pageHelper

2.排除mybatis-plus里冲突的jsqlparser可以启动,暂时不知道会不会出现其他问题。

3.升级pageHelper版本由1.3.0到1.4.2,最终采用此方案,暂时不知道会不会出现其他问题。先用,如果以后出问题换用2方法,再不行放弃使用mybatis-plus自带的Page方法,移除pagehelper不现实,项目太多地方使用这个包了。


版权声明:本文为dejavu_980323原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。