1. 程式人生 > 實用技巧 >MyBatis Error:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)(IDEA)...

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

>>> hot3.png

JDK:1.8

專案結構:

MyBatis:依賴

遇到問題:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

解決方法:

①確保mybatis-config、mapper.xml中的對映路徑正確;

②看target目錄下是否有對應的mapper.xml,如果沒有,就在resource目錄下建立一個mapper路徑

並把mapper.xml剪下進去。注意!在java資料夾下的xml是掃描不到的,所以編譯後target中的mapper中(如3處)沒有StudentMapper.xml。在將1處的Mapper.xml剪下入2處後,再次編譯,3處會出現mapper.xml。

③重點來了!!!一般情況下到這裡已經解決了可是我還是有BindingException錯誤。接下來我修改了一下mapper.xml的檔名。

原來我是通過這種方式建立xml的,所以生成的xml如下圖

沒有.xml字尾,我給檔名加上了字尾.xml後程序完美執行!!!

完美執行!!!

留個贊吧~(●'◡'●)~

轉載於:https://my.oschina.net/codelx/blog/1587068