欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

使用mybatis报错【Result Maps collection already contains value for ...BaseResultMap】的解决方法

程序员文章站 2022-06-02 23:30:19
这个问题,相信大家在使用mybatis的重新生成 dao,pojo,mapper的时候,都有可能会遇见。 开发过程中,我们改修了表结构,需要重新生成mybatis的配置文件,然后覆盖回原来工程。 往往在发布项目的时候,就会出现这个问题。 个人猜想这是由于mybatis在重新覆盖了配置文件之后,容器发 ......
result maps collection already contains value for ...baseresultmap

......

这个问题,相信大家在使用mybatis的重新生成 dao,pojo,mapper的时候,都有可能会遇见。

开发过程中,我们改修了表结构,需要重新生成mybatis的配置文件,然后覆盖回原来工程。

往往在发布项目的时候,就会出现这个问题。

 

个人猜想这是由于mybatis在重新覆盖了配置文件之后,容器发布的时,spring重新关联mybatis

配置文件不正确导致的。※ 还在研究中.....

 

解决办法:

1,server clean

2,maven clean

3,alt+f5 更新工程

4,重新发布。

其中第三部的尤为必要。