今天在寫springboot項目時報錯org.apache.ibatis.binding.BindingException: Invalid bound statement (not found),找了半天資料也沒有解決,但是總結了一些經驗
1.檢查xml文件所在的package名稱是否和interface對應的package名稱一一對應
2.去掉xml文件中的中文注釋
3.檢查配置文件路徑:如果mapper.xml文件與啟動類不在同一個子項目下,需要配置成classpath*: 在同一個包下,使用classpath*: 或者classpath:都可以
4.查看target文件夾下有沒有對應的mapper.xml文件
沒有的話在保證路徑全部正確的情況下,先運行mvn clean 在執行mvn compile
5.我的錯誤:
寫成了mapper-location實際上應該是mapper-locations
一定注意不要寫錯。