mybatis異常:Caused by: java.lang.IllegalArgumentException: Result Maps collection already contains value for。。。。。。



 

框架環境:ssm

昨天下午技術經理更新了下表結構,多加了一個字段。

之后我根據新的mapper.xml文件寫了增刪改查的操作。重新啟動之后不是這個錯就是那個錯,一大堆錯誤,頭疼。

像類似於NoSuchBeanDefinitionException : No qualifying bean of type ,BeanCreatedException......

問題的難點就在於,有時一個錯誤會引發另一些錯誤,而你不清楚到底是哪個錯誤引起的,只能一個一個試,之后在網上查了很多資料,也根據各位網友的解決方案試了試,發現還是不行,最后我拋棄了網上的一些解決方案,集中精力看了xxxmapper.xml這個配置文件,想檢查一下是不是我的sql有寫錯了,然后根據報錯信息,它既然說我的什么什么有重復,我就ctrl+f查了一些sql的ID,發現確實有重復好多。

原來,在技術經理新增加了一個字段后,我的mapper文件確實變動了,但是mapper.xml文件沒有用新的內容覆蓋舊的內容,而是合並了。然后把重復的內容刪除了,一跑,果斷解決了、

 

2017-03-29

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM