当前位置 主页 > 服务器问题 > Linux/apache问题 >

    MyBatis绑定错误提示BindingException:Invalid bound statement

    栏目:Linux/apache问题 时间:2019-10-29 10:06

    如果出现:

      org.apache.ibatis.binding.BindingException: 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加载配置文件的配置!

    如下:

    <build>
      <resources>
        <resource>
            <directory>src/main/java</directory>
          <includes>
            <include>**/*.xml</include>
          </includes>
        </resource>
        <resource>
          <directory>src/main/resources</directory>
        </resource>
      </resources>
    </build>

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