今天新搭建了一个项目,启动时出现Invalid bound statement (not found)错误,在网上找了半天方法没解决,最后发现是配置文件的问题......
原:
改为
很低级的错误,就是因为mapper/*Mapper.xml前面有个空格!!!
顺便记录一下排错解决思路:
1:检查xml文件所在的package名称是否和interface对应的package名称一一对应
2:检查xml文件的namespace是否和xml文件的package名称一一对应
3:检查函数名zd称能否对应上
4:去掉xml文件中的中文内注释
5:随意在xml文件中加一个空格或者空行然后保存(触发了ide的自动编译功能。由于xml文件在编译的时候,不一定总能立即从源目录容复制到class文件的编译目录(MyEclipse经常出这个问题),有时候你源目录中的xml文件已经修改好了,而class所在的目录里面还是旧的。因此真正确定有效的方式是将正确的xml文件复制到class输出目录。)