MyBaits異常解決Result Maps collection already contains value

MyBaits使用氣啦確實十分的方便,但是在使用過程中也遇到過很多問題,比如這個錯誤:“Result Maps collection already contains value **”。

MyBaits異常解決Result Maps collection already contains value

剛開始不知道該如何排查錯誤,但是本著錯誤信息不回說謊的原則去報錯的XML文件中查找錯誤。因為文件內容太長,一開始也沒有覺得那裡不對勁。後來進行全文查找報錯的value,果然發現了重複項。把重複的內容刪除後就沒有錯誤了。

MyBaits異常解決Result Maps collection already contains value

問題雖然到這裡解決了,但是問什麼會出現這個問題呢?思來想去,發現是因為使用了mybaits自動生成工具mybaits-generator。猜想會不會是因為這個工具沒有重寫文件,而是追加文件內容呢?網上查了一下,發現mybaits-generator果然有這個問題。下次使用mybaits-generator自動生成文件的時候可要小心了,先要把XML文件刪除,在執行命令生成。

如果你遇到了相似的問題,希望能夠幫到你。


分享到:


相關文章: