1. 程式人生 > >Result Maps collection does not contain value for錯誤解決

Result Maps collection does not contain value for錯誤解決

在用mybatis寫後臺程式時,可能會遇到以下錯誤

在這裡插入圖片描述

百度說的大部分是select語句引發的,而我是在執行insert語句時觸發了這個錯誤,檢查了mapper.java和mapper.xml檔案都沒發現錯誤,sql語句也正確,那麼問題出在哪裡呢,後來在一片博文看到“由其他mapper.xml中的resultMap引數導致的錯誤”。那麼我就去檢查了其他的xml檔案。

最後在其中一個xml檔案裡發現了錯誤 在這裡插入圖片描述 這是我自定義的resultMap,在下面的元素中會用到這個結果對映。 註釋部分是我在發現錯誤之後新增的,因為少了這一行,導致下面的sql查詢結果不能正確對映。

結語 :這個錯誤只能在專案啟動後並執行mapper方法才能發現,很奇怪的是我執行的是其他mapper的方法,而這個mapper的錯誤卻被報送到了控制檯。