在使用mybatis这个框架时会报:Invalid bound statement (not found):意思为无效的绑定声明、、、
一般是因为如下原因造成的:
1:检查xml文件所在的package名称是否和interface对应的package名称一一对应
2:检查xml文件的namespace是否和xml文件的package名称一一对应
3:检查函数名称能否对应上
4:去掉xml文件中的中文注释
5:随意在xml文件中加一个空格或者空行然后保存
至此大部分该解决了,如果还是不行 并且项目是maven项目,可以检查 pom.xml中的 <build>节点下是否配置了:
该段的大致意思为:加载 src/main/java这个路径下的xml文件
<resources> <resource> <directory>${basedir}/src/main/java</directory> <excludes> <exclude>**/*.java</exclude> </excludes> <includes> <include>**/*.xml</include> </includes> </resource> </resources>