使用mybatis-plus BaseMapper,报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
时间: 2024-02-09 18:06:07 浏览: 267
使用mybatis-plus报错Invalid bound statement (not found)错误
mybatis-plus是一个基于mybatis的增强工具,提供了很多便捷的功能,其中包括BaseMapper。BaseMapper是mybatis-plus提供的一个通用Mapper接口,用于简化数据库操作。
当你使用BaseMapper时,如果出现"Invalid bound statement (not found)"的错误,通常是由于以下几个原因导致的:
1. XML映射文件未配置:BaseMapper需要与对应的XML映射文件配合使用。请确保你已经在XML映射文件中正确配置了对应的SQL语句。
2. XML映射文件路径错误:请检查你的XML映射文件路径是否正确,并且在配置文件中正确指定了该路径。
3. 方法名与XML映射文件中的id不匹配:BaseMapper会根据方法名自动寻找对应的SQL语句,如果方法名与XML映射文件中的id不匹配,就会报错。请确保方法名与XML映射文件中的id一致。
4. XML映射文件中的namespace错误:请检查你的XML映射文件中的namespace是否正确,确保与接口的全限定名一致。
如果以上几点都没有问题,还是出现该错误,可以尝试重新编译项目或者清除缓存重新运行。
阅读全文