java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for異常

在剛開始編寫項目模塊的時候,準確的說在編寫登錄模塊的時候。出現瞭如下異常:


搜索各種網上的解決辦法:

1、mapper.xml中沒有加入namespace
2、mapper.xml中的方法和接口mapper的方法不對應
3、mapper.xml沒有加載到配置中
4、mapper.xml文件名和所寫的mapper名稱不相同。
  


我的錯誤就是第三點。

我的項目結構如下:

 

然而在我的配置裏是這樣


在這裏講解一下配置信息:

dataSource:它表示用於連接數據庫的數據源。 

 typeAliasesPackage:它一般對應我們的實體類所在的包,這個時候會自動取對應包中不包括包名的簡單類名作爲包括包名的別名。(value的值一定要是包的全名!!!)

 mapperLocations:它表示我們的Mapper文件存放的位置,當我們的Mapper文件跟對應的Mapper接口處於同一位置的時候可以不用指定該屬性的值。

解決辦法:根據自己的項目將包名寫全。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章