数据库:8.0.11
数据库驱动包为:mysql-connector-java-8.0.11.jar
使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件后,把文件导入到了javaweb工程中,然后工程报错:
Result Maps collection already contains value for model.dao.UserMapper.BaseResultMap
如下图:
然后百度上很多人说是因为重复使用Mybatis-Generator在生成Mapper.xml文件时,没把原来的mapper.xml等旧文件删除掉,导致新的内容在原来基础上再生成,内容重复。
于是,我有把原来的旧的文件删除掉,重新生成,试了很多次,但是问题依旧没有解决。
最后,我把数据库驱动包换成mybatis逆向工程中的数据库驱动包换成mysql-connector-java-5.1.44.jar,问题解决。
问题原因:未知