mybatis运行时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
时间: 2023-10-12 18:08:06 浏览: 107
使用mybatis-plus报错Invalid bound statement (not found)错误
这个错误是由于在MyBatis中找不到指定的绑定语句引起的。 这可能是因为MyBatis-Plus在执行SQL语句时无法找到相应的Mapper方法。要解决这个问题,你可以检查以下几个方面:
1. 确保你已经正确配置了MyBatis-Plus,并且指定了正确的Mapper扫描路径。 如果你在配置文件中使用了@MapperScan注解,确保指定的目录是Mapper层的目录,而不是其他层的目录。
2. 确认你的Mapper接口是否正确地扫描和注册到了MyBatis-Plus的配置中。检查Mapper接口的命名和注解是否正确,并且确认它们被正确地扫描到了容器中。
3. 检查你的Mapper接口和XML文件之间的映射关系是否正确。确保你在XML文件中定义了正确的SQL语句,并且使用了正确的Mapper方法进行绑定。
4. 如果你使用了MyBatis-Plus的自动填充功能,确保你在实体类中正确地配置了对应的填充字段和方法。
总结来说,要解决这个问题,你需要检查MyBatis-Plus的配置文件、Mapper接口的扫描和注册、Mapper接口和XML文件的映射关系等方面的问题,并确保它们都正确配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [mybatis-plus报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):](https://blog.csdn.net/Liron_wg/article/details/129369175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [(报错记录)mybatis整合mybatis-plus错误org.apache.ibatis.binding.BindingException: Invalid bound ...](https://blog.csdn.net/eggplantttttt/article/details/129688656)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文