mybatis-plus配置IService接口失败
配置步骤:
1、配置文件设置
2、配置实体类
3、配置mapper接口
4、配置service接口
5、代码测试
求解惑,非常感谢
请检查:
1.启动类上检查是否有@MapperScan
2.配置的mybatis:改为mybatis-plus
3.@MapperScan(basePackages=“你的dao所在的包”) 这个注解是用户扫描 mapper 接口的,也就是dao;
mybatis.mapper-locations 配置是用于扫描 mapper.xml 的,都需要配置。
4.如果还报错,你需要在报错的接口处打断点,断点进入到报错方法里
主要看MybatisMapperMethod.java的private方法resolveMappedStatement
看看是怎么报错的:
if (configuration.hasStatement(statementId)) {
return configuration.getMappedStatement(statementId);
} else if (mapperInterface.equals(declaringClass)) {
return null;
}
尝试点击build project
你的xml配置也贴出来看看
application.yml 映入mybatis-plus配置 不能用默认的 mybatis: 来配置
mybatis-plus:
mapper-locations: classpath*: *Dao.xml
换成
启动类上是否加了@MapperScan注解
一、问题描述
在学习mybatis时需要创建一个新项目,可是配置完试的时候,报了Invalid bound statement (not found)错误
什么意思呢?
就是mapper.xml文件和mapper接口没有对应起来呗~
最后:、在resources里建多层文件夹的时候千万不能和mapper接口文件夹里一样直接建,一定要分开!