1. 程式人生 > >Result Maps collection already contains value for com.xxx.xxxMapper.BaseResultMap問題解決

Result Maps collection already contains value for com.xxx.xxxMapper.BaseResultMap問題解決

mybatis出現Result Maps collection already contains value for com.xxx.xxxMapper.r.BaseResultMap的錯誤,

既有可能是MybatisGenerator逆向生成的問題。

假如使用MybatisGenerator逆向工程生成程式碼,即生成dao檔案和mapper.xml檔案,

如果是再次生成程式碼,必須先將已經生成的程式碼刪除,否則會在原檔案中追加,仔細檢查一下mapper.xml檔案

看是否存在兩個id為BaseResultMap的resultMap,刪除多餘的,只保留一個就可以解決問題。

或者刪除mapper.xml檔案重新生成。