一、报错信息

java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.ExampleProvider.<init>()
    at java.lang.Class.getConstructor0(Class.java:3082) ~[na:1.8.0_201]
    at java.lang.Class.newInstance(Class.java:412) ~[na:1.8.0_201]
    at org.apache.ibatis.builder.annotation.ProviderSqlSource.invokeProviderMethod(ProviderSqlSource.java:172) ~[mybatis-3.5.1.jar:3.5.1]
。。。。。。省略

二、解决办法

import org.mybatis.spring.annotation.MapperScan;

改为:

import tk.mybatis.spring.annotation.MapperScan;

之前版本的通用mappers在配置mapper扫描配置时导入的MapperScannerConfigurer,

以org.mybatis开头的jar包,

在换为新版的通用mapper时,需要将MapperScannerConfigurer导入的jar包换为以tk.mybatis开头的,才可以避免该错误。

 

 

Logo

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

更多推荐