mybatis踩坑之org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常

一般工程解决方案
  1. 检查mapper映射文件的namespace
  2. 检查mybatis核心配置文件的 < mapers> package路径是否对应
  3. 检查映射文件与接口里面的方法是否对应
  4. 去掉映射文件的空格或者中文注释
  5. resultType或者parameterType是否对应
    mybatis踩坑之org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)异常_第1张图片
Maven项目解决方案

由于maven项目在src/main/java中只编译java文件,其他的文件会被忽略,所以和mapper接口在同一目录下的mapper.xml在编译的时候会被忽略,但可以通过配置pom.xml,改变默认的设置,在pom添加如下坐标就可以解决这个问题
解决方法1

    <build>
        
        
        <resources>
            <resource>
                <directory>src/main/javadirectory>
                <includes>
                    <include>**/*include>
                includes>
                <filtering>falsefiltering>
            resource>
        resources>
    build>

解决方法2
将mapper映射文件放在resources文件夹下面

你可能感兴趣的:(14,mybatis)