SpringMVC+MyBatis - 1 mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap

SpringMVC+MyBatis - 1 mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap

java -jar mybatis-generator-core-1.3.2.jar -configfile  {path}\generator\mybatis\generatorConfig.xml -overwrite 
第一次运行后,程序运行良好

再次执行此命令后,程序出现异常:Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value

逐个文件排查,终于在xxMapper.xml发现了问题:
-overwrite参数只对java文件起作用,而xml则是部分追加的意思。所以打开xml文件后会发现下面一段有些重复。
所以再要重新生成代码的时候,要把生成的xml删除掉,再运行这个命令。

你可能感兴趣的:(SpringMVC+MyBatis - 1 mybatisGenerator 代码自动生成报错 Result Maps collection already contains value for BaseResultMap)