如果出現:
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://blog.csdn.net/softwarehe/article/details/8889206
http://ljhzzyx.blog.163.com/blog/static/38380312201412453629988/