在使用SpringBoot整合mybatis時一直報錯:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)java
提示信息大概是mapper.xml和mapper.java沒法綁定。apache
首先,須要先檢查一下mybatis
一、mapper接口和mapper.xml是否在同一個包(package)下?名字是否同樣(僅後綴不一樣)?app
二、mapper.xml中namespace是否對應,id是否對應接口方法名稱maven
檢查以後發現沒問題,ui
最後找到了一個解決方案,編譯代碼之後去編譯路徑下查看對應的mapper.xml和mapper.java是否編譯成功。spa
我這裏看了之後發現就是xml沒有編譯進來,.net
而後由於是maven項目,在pom.xml的<build></build>裏面,加這麼一段:code
<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>true</filtering> </resource> </resources>
再次運行項目,從新編譯之後就會顯示出來了。xml
而後發現SpringBoot整合mybatis成功!
本文解決方法參考: