1. 程式人生 > 其它 >解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的報錯

解決org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.ahau.dao.SaleDao.insertSale的報錯

解決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、注意字元的大小寫,還有中英文輸入