MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法

网友投稿 360 2023-06-16


MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法

如果出现:

org.apache.ibatis.binding.BindingExceptiGsdsUYhlon: Invalid bound statement (not found)

一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上。

按以下步骤一一执行:

1、检查xml文件所在的package名称是否和interface对应的package名称一一对应

2、检查xml文件的namespace是否和xml文件的package名称一一对应

3、检查函数名称能否对应上

4、去掉xml文件中的中文注释

5、随意在xml文件中加一个空格或者空行然后保存

注意:在使用IDEA开发时,如果打包时*Mapper.xml没有自动复制到class输出目录的mapper类包下,则需要在pom文件中添加mybatis加载配置文件的配置!

如下:

  

    

        src/main/java

      

        **/*.xml

      

    

    

      src/main/resources

    

  

以上所述是给大家介绍的MyBatis绑定错误提示BindingException:Invalid bound statement (not found)的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java 查找list中重复数据实例详解
下一篇:javaweb上传下载实例完整版解析(上)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~