MyBatis绑定错误[Invalid bound statement (not found)]

如果出现:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

一般的原因是Mapper interface和XML文件的定义对应不上,需要检查包名,namespace,函数名称等能否对应上,需要比较细致的对比和检查。


按以下步骤一一对比检查:

1、检查XML文件所在的package名称是否和interface对应的package名称一一对应

2、检查XML文件的namespace是否和XML文件的package名称一一对应

3、检查函数名称能否对应上

4、去掉XML文件中的中文注释

5、随意在XML文件中加一个空格或者空行然后保存


一般来说到此就可以排除错误了





原文地址:https://www.cnblogs.com/jeffen/p/6062476.html