Invalid bound statement (not found) --mybatis

使用mybatis時,報異常:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)spring

首先能夠確定的是,不存在dao層方法名與mapper.xml中方法名不對應的狀況,namespace也是對的。sql

查了下網上的解決方案,好比:apache

1:檢查xml文件所在的package名稱是否和interface對應的package名稱一一對應mybatis

2:檢查xml文件的namespace是否和xml文件的package名稱一一對應app

3:檢查函數名稱可否對應上函數

4:去掉xml文件中的中文註釋spa

5:隨意在xml文件中加一個空格或者空行而後保存xml

6:重寫xml文件中的sql語句get

以上我挨個試了後,依然報錯。後來靈機一機改了下方法名,好比原來叫getAllNotCompletionAssets(),如今改爲getNotCompletionAssets(),這時再啓動,則正常。io

爲毛?我也不知道啊,我也是服了這種解決方案。

即隨意改下方法名,不要跟原來同樣便可。

相關文章
相關標籤/搜索