报错信息
Result Maps collection already contains value for…BaseResultMap
原因
1、数据库存在多张名称相同的表,在 mapper.xml 生成了多个 id 为 BaseResultMap 的 resultMap。
2、没有删除生成的 pojo 和 mapper 就再次生成代码。
解决方法
1、如果数据库存在多张名称相同的表,删除生成的其他表的 id 为 BaseResultMap 的代码。
2、如果是重复生成,全部删除后再重新生成。
3、如果不想生成多个同名的表的mapper,在generatorConfig.xml中数据库连接信息中添加
1 | <property name="nullCatalogMeansCurrent" value="true"/> |
评论