org.mybatis mybatis 3.5.7 org.mybatis.generator mybatis-generator-core 1.4.0 mysql mysql-connector-java 8.0.27 log4j log4j 1.2.17
在pom.xml配置以上环境时,运行数据库逆向生成xml后,运行项目报错Result Maps collection already contains value for xxxMapper.baseResultMap
问题原因在生成的Mapper.xml文件中发现多个重复代码块:
并且,这几个baseResultMap里面的内容还和数据库字段对不上!!!
在mybatis官方文档中找到了解决的答案:
由于我的环境导入的是MySQL8.0的jar包,这就命中了官方所说中的Bug。
链接
所以,只需要在"generatorConfig.xml"中的jdbcConnectio标签中添加以下代码即可



