spring boot 整合mybatis org.apache.ibatis.binding.BindingException
1. 报错信息
1.1mapper的接口与xml的映射文件之间绑定异常.
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.jt.mapper.DemoUserMapper.findAll
2.解决方案
2.1 检查Mapper接口的路径
2.2检查mapper.xml引入过程
特别说明:这里需要注意这个配置 classpath:/mybatis/mappers/.xml 中的mybatis/mappers
因为idea版本 有些人是在创建文件是创建的是直接创建mybatis.mappers文件所以这个的配置需要改为classpath:/mybatis.mappers/.xml
2.3.检查mapper.xml映射文件
这个对应是Dao层
2.4.检查方法名称
检查mapper接口方法名称,与标签的ID是否一致.
2.5清空/重新编译项目
- .clean项目
2).build项目
2.6.将我的代码全部复制 测试一下. 只粘贴pom.xml 和src文件.
2.7.检查目录层级,是否使用/进行分割.
这个问题检查mapper.xml中配置的比较容易出现,如果上面的2.2说明一样 有些的创建是目录是以 “.” 进行分割的所以当你使用 “/” 就会出错 而且这种错误不注意很难解决,