Spring Boot项目出现错误如下
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.lu.healthy.mapper.UserMapper.getUserByMessage
下边一大堆不复制了,上边的是主要错误信息。
原因: 找不到xml中的方法
解决办法: 逐一排查以下几点
1、xml文件中namespace是否正确;
2、xml文件中id是否和mapper接口中方法名一致;
3、接口mapper和xml文件命名是否相同;例如UserMapper.java和Usermapper.xml
如果上边的还不能解决:看一下是否忘记加注解了。
Mapper包中接口类上加 @Mapper和@Repository,
application启动类上加 @MapperScan(“com.自己的路径.mapper”)