项目用的是springMVC+spring+Mybatis框架,在编写模块的更新方法时,突然在控制台中提示Invalid bound statement (not found),于是查找了相关资料,发现引起这个错误的原因有多个,便在此做一个简单记录,以备以后查询。
1、检查Mybatis的***mapper.xml的namespace是否和Dao接口对应;
2、检查函数名称是否对应;
3、去掉***mapper.xml文件中的中文注释;
4、在***mapper.xml文件中随意增加一个空格后再删除。
通过以上几个步骤,正常能找到问题所在。