mybatisplus报Invalid bound statement (not found
时间: 2023-12-26 12:28:29 浏览: 96
MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
5星 · 资源好评率100%
根据提供的引用内容,当使用MyBatis Plus时,可能会遇到"Invalid bound statement (not found)"错误。这个错误通常是由于mapper接口和mapper.xml文件没有正确映射导致的。为了解决这个问题,你可以按照以下步骤进行操作:
1. 确保mapper接口和mapper.xml文件的命名规范正确。MyBatis Plus默认使用了一种约定大于配置的方式,即mapper接口的命名应该与mapper.xml文件的命名相同,并且放置在相同的包路径下。
2. 确保mapper接口上的注解与mapper.xml文件中的namespace属性值相同。mapper接口上的注解应该使用@Mapper注解,并且指定namespace属性值为mapper.xml文件的命名空间。
3. 确保mapper接口中的方法名与mapper.xml文件中的statement的id属性值相同。mapper接口中的方法名应该与mapper.xml文件中的statement的id属性值相同,这样才能正确映射。
4. 确保mapper.xml文件中的statement的namespace属性值与mapper接口的全限定名相同。mapper.xml文件中的statement的namespace属性值应该与mapper接口的全限定名相同,这样才能正确映射。
5. 确保mapper.xml文件中的statement的id属性值与mapper接口中的方法名相同。mapper.xml文件中的statement的id属性值应该与mapper接口中的方法名相同,这样才能正确映射。
如果按照以上步骤操作后仍然出现"Invalid bound statement (not found)"错误,可能是由于其他原因导致的。你可以检查mapper.xml文件中是否存在语法错误或者其他配置错误,并确保数据库连接配置正确。
阅读全文