解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的報錯
阿新 • • 發佈:2022-03-14
解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的報錯。
關於這個問題,我的是 Maven 專案,在訪問程式的介面時,丟擲異常資訊,無效的繫結語句。
首先來看錯誤,如圖
錯誤就已經很明顯了,說的是dao層裡邊的有一個方法找不到,那好,我去檢查了dao層的介面,以及他們對應的.xml配置檔案,發現沒什麼問題,那好,問題來了,到底是哪兒出現了錯誤???
先看一下網上發的修改辦法,獲取能夠幫上你的忙。
我的問題不在這,是maven的pom.xml檔案出現了問題
先看錯誤的配置:
正確的配置就是下邊的程式碼了
吧*號寫成了.號,導致了好多錯誤,真該死
``
<resources> <resource> <directory>src/main/java</directory><!--所在的目錄--> <includes><!--包括目錄下的.properties,.xml 檔案都會掃描到--> <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources>
總結
1、maven專案檢查pom.xml配置檔案是否出現錯誤或者無效配置
2、檢查dao層介面的.xml檔案的namespace等的配置有沒有問題
3、注意字元的大小寫,還有中英文輸入