java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.ExampleProvider.()

一、报错信息

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

发布了274 篇原创文章 · 获赞 161 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/libusi001/article/details/104755867