天天看点

Result Maps collection already contains value for XXXXXX.BaseResultMap报错

在使用mybatis的逆向工程时,多次使用Mybatis-Generator自动生成mapper.xml文件后,会导致报上述的错误,原因是因为对于xml文件的自动生成,是在已有文件上追加内容,因此,如果对于同一张表操作两次的话,就会追加一模一样的内容在对应的xml配置文件中,如下图所示:

Result Maps collection already contains value for XXXXXX.BaseResultMap报错

解决方法就是,删除多余的内容,或者是删除mapper.xml文件,重新自动生成,当然笔者之前也在网上看到其他的解决方法,如修改Mybatis-Generator配置。

注:以上文章仅是个人学习过程总结,若有不当之处,望不吝赐教

继续阅读