zoukankan      html  css  js  c++  java
  • 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

    真特么蛋疼的mybatis配置,仿造之前能运行的xml配置,后面就不行了,包结构,命名全都检查过了,都正确,结果还是出不来

    后来百度https://www.jianshu.com/p/4e50fa289271

    在用maven配置mybatis环境时出现此BindingExceptiony异常,发现在classes文件下没有mapper配置文件,应该是maven项目没有扫描到mapper包下的xml文件,
    在pom.xml中加入一下代码可以解决:

    xml终于编译出来了

     <build>
        <resources>  
          <!-- maven项目中src源代码下的xml等资源文件编译进classes文件夹,
            注意:如果没有这个,它会自动搜索resources下是否有mapper.xml文件,
            如果没有就会报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.pet.mapper.PetMapper.selectByPrimaryKey-->
          <resource>  
            <directory>src/main/java</directory>  
            <includes>  
              <include>**/*.xml</include>  
            </includes>  
          </resource>  
    
          <!--将resources目录下的配置文件编译进classes文件  -->  
          <resource>
                <directory>src/main/resources</directory>
          </resource>
        </resources>  
      </build>
  • 相关阅读:
    PostgreSQL configure: error: readline library not found
    JS实现的模态框弹窗并自动消失
    MySQL安装详细教程
    C++与C#中枚举的区别
    句柄
    RESTFul API
    四、使用ADB命令清除缓存
    C#枚举案例
    Pycharm安装教程
    七、Monkey实战
  • 原文地址:https://www.cnblogs.com/bbllw/p/13791618.html
Copyright © 2011-2022 走看看