1. 报错信息
前端500报错
后端 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
2. 报错原因
一般都和resources配置里面映射的mapper文件有关。
3. 解决方法
1. 检查xml文件所在的package名称是否和interface对应的package名称一一对应
必须把dao(mapper)包里面的所有类都做映射,我就错在这里,没事不要随便往dao包加东西
2. 检查xml文件的namespace是否和xml文件的package名称一一对应
3. 检查函数名称能否对应上
4. 去掉xml文件中的中文注释
5. 随意在xml文件中加一个空格或者空行然后保存
6. 在pom.xml中加入这一段代码
这个是因为所建的maven项目并没有自动生成对应的xml文件
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>