SpringBoot配置tk.mybatis.mapper.common.Mapper封装类出现的问题

报错信息如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseSelectProvider.dynamicSQL). Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseSelectProvider
SpringBoot配置tk.mybatis.mapper.common.Mapper封装类出现的问题_第1张图片

首先我来说一下我出现这个问题的场景:一开始公司其它人员xxxxMapper.java也就是dao层没有继承mapper这个类,这个类大多数人应该蛮清楚,也就是封装了一些基本的增删查改操作后来我继承了这个类之后启动是不会报错的,但是访问数据库就有问题了,一开始报这个错我就觉得是springBoot的启动类扫描dao层有问题,我还专门看了一下扫描路径,发现扫描路径没问题之后我再去找其它问题,到最后没想到就是扫描的注释类要改掉,不能用之前的那个了。。。
这是dao层图片:SpringBoot配置tk.mybatis.mapper.common.Mapper封装类出现的问题_第2张图片
这是之前的扫描配置类:SpringBoot配置tk.mybatis.mapper.common.Mapper封装类出现的问题_第3张图片
改成这个就OK了:SpringBoot配置tk.mybatis.mapper.common.Mapper封装类出现的问题_第4张图片
以上是个人遇到的场景问题及解决方法,希望能够帮助到你 !

你可能感兴趣的:(SpringBoot配置tk.mybatis.mapper.common.Mapper封装类出现的问题)