报错:tk.mybatis.mapper.provider.EmptyProvider中缺少selectOne方法!

简介: 报错:tk.mybatis.mapper.provider.EmptyProvider中缺少selectOne方法!

SpringBoot引入mapper-spring-boot-starter 之后,开发模式热重载下报错

tk.mybatis.mapper.provider.EmptyProvider中缺少selectOne方法!

解决步骤:

1、新建一个配置文件

src/main/resources/META-INF/spring-devtools.properties


#业务包,依赖的其他业务组件(避免热部署的devtools和通用mapper的冲突)

restart.include.hifi=/hifi-[\\w-\\.\\d]+.jar

restart.include.mybatis=/mybatis-[\\w-\\.\\d]+.jar

restart.include.mapper=/mapper-[\\w-\\.\\d]+jar

restart.include.pagehelper=/pagehelper-[\\w-\\.\\d]+jar


mapper版本过低也会报错


Caused by: 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



2、需要升级版本(1.2.4->2.0.0)


<!--版本过低会报错-->

<dependency>

   <groupId>tk.mybatis</groupId>

   <artifactId>mapper-spring-boot-starter</artifactId>

   <version>2.0.0</version>

</dependency>


参考

tk.mybatis.mapper.MapperException: tk.mybatis.mapper.provider.EmptyProvider中缺少selectOne方法!

相关文章
|
8月前
|
SQL XML Java
mybatis 调用修改SQL时 出现了一个问题 没有修改成功也没有报错
mybatis 调用修改SQL时 出现了一个问题 没有修改成功也没有报错
64 0
|
8月前
|
SQL
解决一个mybatisplus left join里有ur报错问题
解决一个mybatisplus left join里有ur报错问题
81 0
|
8月前
|
SQL 安全 BI
基于jeecg-boot的nbcio-boot因升级mybatis-plus到3.5.3.1和JSQLParser 到4.6而引起的在线报表配置报错处理
基于jeecg-boot的nbcio-boot因升级mybatis-plus到3.5.3.1和JSQLParser 到4.6而引起的在线报表配置报错处理
195 0
|
6月前
|
SQL
自定义SQL,可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,如何自定义SQL呢?利用MyBatisPlus的Wrapper来构建Wh,在mapper方法参数中用Param注
自定义SQL,可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,如何自定义SQL呢?利用MyBatisPlus的Wrapper来构建Wh,在mapper方法参数中用Param注
|
7月前
|
Java 数据库连接 mybatis
mybatis参数报错Parameter ‘docId‘ not found. Available parameters are [arg1, arg0, param1, param2]
mybatis参数报错Parameter ‘docId‘ not found. Available parameters are [arg1, arg0, param1, param2]
若依修改,集成mybatisplus报错,若依集成mybatisplus,总是找不到映射是怎么回事只要是用mp的方法就找报,改成mybatisPlus配置一定要改
若依修改,集成mybatisplus报错,若依集成mybatisplus,总是找不到映射是怎么回事只要是用mp的方法就找报,改成mybatisPlus配置一定要改
|
8月前
|
XML Java 数据库连接
Mybatis逆向工程的2种方法,一键高效快速生成Pojo、Mapper、XML,摆脱大量重复开发
【5月更文挑战第10天】Mybatis逆向工程的2种方法,一键高效快速生成Pojo、Mapper、XML,摆脱大量重复开发
89 6
|
8月前
|
Java 数据库连接 数据库
mybatis-plus报错:Can not find table primary key in Class
mybatis-plus报错:Can not find table primary key in Class
1637 1
|
8月前
|
前端开发 Java 数据库连接
若依 mybatis报错nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘XXX‘ 错误
若依 mybatis报错nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘XXX‘ 错误
161 0
|
8月前
|
XML Java 数据库连接
调用mybatisplus的封装CURD方法出现报错
调用mybatisplus的封装CURD方法出现报错
47 0