首页 > 移动平台 > 详细

Mybatis继承BaseMapper后启动异常

时间:2019-11-22 12:42:20      阅读:274      评论:0      收藏:0      [点我收藏+]

说明:异常的全部是org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseInsertProvider.dynamicSQL).  Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseInsertProvider

原因是在Application启动类引入了import org.mybatis.spring.annotation.MapperScan,但是我们在开发的时候,Mapper的interface继承了BaseMapper<T>(这个来自于tk.mybatis.mapper.common.BaseMapper包)。所以项目在启动的时候,扫描不到。

解决办法:将Application启动类的MapperScan改为导入tk.mybatis.spring.annotation.MapperScan,同一类型的包就可以解决。

Mybatis继承BaseMapper后启动异常

原文:https://www.cnblogs.com/Yanjie153/p/11910309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!