org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.mapper.BookMapper.getById
时间: 2023-08-17 17:13:08 浏览: 105
MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法
引用\[1\]:在使用mybatis的项目中,出现了绑定错误,异常信息为:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yo.news.user.mapper.UserMapper.getUserByTelPwd。这个错误通常是由于找不到对应的SQL语句导致的。引用\[3\]中提到了一些排查方法,可以帮助解决这个问题。首先,检查mapper接口和mapper.xml是否在同一个包下,并且名字是否一致(仅后缀不同)。例如,如果接口名是BookMapper.java,对应的xml文件应该是BookMapper.xml。其次,确保mapper.xml的命名空间(namespace)与mapper接口的包名一致。例如,如果接口的包名是com.example.mapper,那么mapper.xml的namespace应该是com.example.mapper.BookMapper。另外,确保接口的方法名与xml中的一条sql标签的id一致。最后,如果你的项目是maven项目,需要在pom.xml文件中添加资源配置,以确保生成对应的xml文件。\[3\]所提供的配置可以参考,确保在编译后生成对应的xml文件。综上所述,你遇到的问题可能是由于找不到对应的SQL语句导致的,你可以按照上述方法进行排查和解决。
#### 引用[.reference_title]
- *1* *2* [org.apache.ibatis.binding.BindingException分析及解决](https://blog.csdn.net/w893932747/article/details/80996130)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [org.apache.ibatis.binding.BindingException【原因汇总】](https://blog.csdn.net/ppppfly/article/details/46847299)[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^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文