解决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、注意字符的大小写,还有中英文输入