Mybatis:Result Maps collection already contains value for.....

用mybatis逆向工程生成mapper.xml等文件出现错误:

Caused by: org.springframework.core.NestedIOException: 
Failed to parse mapping resource: 'file [E:\workSTS\crud\target\classes\mapper\DepartmentMapper.xml]'; 
nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. 
Cause: java.lang.IllegalArgumentException: 
Result Maps collection already contains value for com.vincent.crud.dao.DepartmentMapper.BaseResultMap
字面意思就是某某已经存在,这样的情况下Spring已经注入过一次, 

其中有一种情况就是使用mybatisGenerator生成xml的时候,可能xml的内容不会被覆盖,而是追加到后面,导致xml里面有两份甚至更多的一样的内容,导致重复注入 

查看mapper.xml文件发现果然重复注入

解决办法,删除重复的文件


注意:使用mybatis逆向工程生成,千万不要重复生成


你可能感兴趣的:(mybatis,errors)