关于解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)办法总结

做课设springboot整合mybatis报错,搞了一下午,网上的方法都尝试变了,总结一下:

##1.检查接口名与Mybatis的映射文件名是否一致

##2.检查xm文件所在 package名称是否和 Mapper interface所在的包名

pnapper的 namespace-写的不对!!!注意系修改 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020030119244434.png)

##3.Userdaof的方法在 Userdao.xm中没有,然后执行 Userdao的方法会报此错

##4.Userdao:的方法返回值是List,而 select元素没有正确配置 Resultmap,或者只配置 Resulttype!

##5.如果你确认没有以上问题,请任意修改下对应的Xm文件,比如删除一个空行,保存.冋题解决

##6.检查父工程、子工程是否存在多个mybatis依赖,冲突

##7.检查mybatis的配置(我认为在启动类加上@mapperscan注解就不用加这句话了,网上出现这种解决就先加到这里吧)在这里插入图片描述

##8.如果如上办法都解决不了,可以尝试在pom.xml中增加如下配置:

<build>      
    <resources>          
        <resource>               
            <directory>src/main/java</directory>               
            <includes>                   
                <include>**/*.xml</include>            
            </includes>
        </resource>
    </resources>
</build>
发布了75 篇原创文章 · 获赞 80 · 访问量 5712

猜你喜欢

转载自blog.csdn.net/qq_37356556/article/details/104598123
今日推荐