一、报错信息
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开头的,才可以避免该错误。