解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的报错

解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的报错。

关于这个问题,我的是 Maven 项目,在访问程序的接口时,抛出异常信息,无效的绑定语句。

首先来看错误,如图

错误就已经很明显了,说的是dao层里边的有一个方法找不到,那好,我去检查了dao层的接口,以及他们对应的.xml配置文件,发现没什么问题,那好,问题来了,到底是哪儿出现了错误???

先看一下网上发的修改办法,获取能够帮上你的忙。

我的问题不在这,是maven的pom.xml文件出现了问题

先看错误的配置:

正确的配置就是下边的代码了

吧*号写成了.号,导致了好多错误,真该死

``

<resources>
  <resource>
    <directory>src/main/java</directory><!--所在的目录-->
    <includes><!--包括目录下的.properties,.xml 文件都会扫描到-->
      <include>**/*.properties</include>
      <include>**/*.xml</include>
    </includes>
    <filtering>false</filtering>
  </resource>
</resources>

总结

1、maven项目检查pom.xml配置文件是否出现错误或者无效配置

2、检查dao层接口的.xml文件的namespace等的配置有没有问题

3、注意字符的大小写,还有中英文输入

posted @ 2022-03-14 15:48  都几点了,还在睡  阅读(179)  评论(0编辑  收藏  举报