1. 程式人生 > >mybatis 異常Result Maps collection does not contain value for java.lang.String

mybatis 異常Result Maps collection does not contain value for java.lang.String

提示 ati 都是 spring啟動 lang pos collect 異常 res

Result Maps collection does not contain value for java.lang.String

以上是我報的錯。

只要報Result Maps collection does not contain value for*****的錯誤都是同一種錯誤。

問題排查:

從異常信息裏無法看出具體是哪裏出了錯誤。只提示調用出現錯誤的地方。但是經過檢查後明顯錯誤不是再此處的代碼。

經過每個問題文件進行移除,一次次運行進行排查問題最終找到了錯誤的地方,處於一個xml裏面的一個查詢語句,裏面寫了resultMap="java.lang.String"導致,而正確的應該是resultType="java.lang.String"

類似該問題都是這樣導致的。

編寫mapper.xml時候一定要留意,spring啟動時以及報錯時是不會準確提示異常信息的位置。切記。

mybatis 異常Result Maps collection does not contain value for java.lang.String