Mbatis逆向工程常遇错误

org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### The error may exist in com/guigu/mapper/BookMapper.xml
### The error occurred while processing mapper_resultMap[BaseResultMap]
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'com/guigu/mapper/BookMapper.xml'. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.guigu.mapper.BookMapper.BaseResultMap

 

这错误主要是自动生成的Mapper文件被重叠了。

 

解决办法一:

把生成的所有文件删除,包括包,并检查文件目录是否还存在;然后重新生成。

这样也可能会出现同样的问题,本人就是在多次清理还不成的情况下使用了第二种。

 

解决办法二:

找到所有生成的Mapper,删除重复的[BaseResultMap]

 

上一篇:iBatis SQL 各种标签用法


下一篇:Spring整合Ibatis之SqlMapClientDaoSupport