自從用了mybatis後,被坑的次數不下於無數次,今天我們就來說說最最頭疼的錯誤,看看有多少人入過這個坑呢。 當程式出現了 Result Maps collection already contains value for com.qmw.mapper.OrderMappe.OrderMap錯誤的時 ...
自從用了mybatis後,被坑的次數不下於無數次,今天我們就來說說最最頭疼的錯誤,看看有多少人入過這個坑呢。
當程式出現了
Result Maps collection already contains value
for com.qmw.mapper.OrderMappe.OrderMap錯誤的時候,tomcat一啟動就開始出錯,不停的在跑,不停在列印log,是不是想砸電腦
彆著急,看看一下能不能幫您解決問題呢?
1、首先定位到map的xml文件,查看該xml文件中是否有方法名重覆的
2、檢查每個查詢方法的resultMap或者resultType是否有寫入
3、檢查resultMap和resultType寫入的是否正確,resultMap可以寫集合(
當然這是需要定義集合的),也可以寫對象(記得要加上類名哦)。resultType:只能寫對象,不可寫集合。
4、檢查map對應的java類和xml文件是否都有該方法
小編偷偷告訴你:1是解決方法的根本哦,2、3、4是要檢查你寫的mybatis是否正確,以防在項目中出現錯誤。
如果以上都沒有解決或者您有其他問題,請在留言區給我們留言吧,我們會儘快幫您解決問題的。
如果您喜歡我們的話,請隨意點個贊吧,感謝大家啦。