org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.community.mapper.UserMapper.getAllUsers
时间: 2023-12-18 14:30:13 浏览: 40
使用mybatis-plus报错Invalid bound statement (not found)错误
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.community.mapper.UserMapper.getAllUsers 是一个MyBatis绑定异常,表示找不到指定的SQL语句。出现这个问题的一般原因有以下几种:
1. XML文件中的id与mapper接口中不相同或namespace不对应。请确保XML文件中的id与mapper接口中的方法名相同,并且namespace与mapper接口的包路径相同。
2. 找不到返回的实体类或者文件名称不规范。请确保返回的实体类存在,并且文件名称符合规范。
3. 没有正确配置MyBatis的属性。请检查是否正确配置了mybatis.mapper-locations和mybatis.type-aliases-package属性,以确保MyBatis能够正确加载XML文件和实体类。
4. Spring Boot工程将资源文件拦截了。如果你的Spring Boot工程中使用了资源文件拦截(filtering为true),请确保MyBatis的XML文件被正确加载。
解决这个问题的方法是检查以上几个原因,并确保配置和命名规范正确。如果问题仍然存在,请提供更多的代码和配置信息以便进一步分析和解决。
阅读全文