关于解决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>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

像夏天一样热

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值