Invalid bound statement (not found)解决方法(个人笔记)

  1. Mapper接口与Mapper.xml文件不匹配(找不到)
    a. 原作者,blog链接:Invalid bound statement (not found)出现原因和解决方法_陈大豆的博客-CSDN博客
    b. 验证xml中的namespace是否为Mapper接口的全名称,如com.helloword.mapper.AdminMapper(找到Mapper接口,右键复制reference)
    c. 验证xml中的id与接口中的方法名是否一致(仔细校验)
    d. 检查pom.xml中的build下是否配置好了资源

     `<build>
             <resources>
                 <!--Mapper与其xml放在同目录下情况-->
                 <resource>
                     <directory>src/main/java</directory>
                     <includes>
                         <include>**/*.properties</include>
                         <include>**/*.xml</include>
                     </includes>
                     <filtering>false</filtering>
                 </resource>
                 <!--Mapper的xml放在resources目录下情况-->
                 <resource>
                     <directory>src/main/resources</directory>
                     <includes>
                         <include>**/*.properties</include>
                         <include>**/*.xml</include>
                     </includes>
                     <filtering>false</filtering>
                 </resource>
             </resources>
         <build>`
    

    e.上面看完还不行的话,验证一下target(Application运行后生成的文件夹)是否包含Mapper与相应的xml,如果没有,执行maven中的clean,再重新运行Application。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值