Result Maps collection already contains value for...
今天项目启动又遇到这个常见的错误,正好想起来在博客园注册了一个账号还没用,所以随便分享一下产生问题的几种原因,有问题希望大佬们纠正:
一般情况下系统启动报错会提示错误信息,我们就根据错误信息找到对应的mapper或者dao层文件,例如:
1.检查多个mapper文件是否映射了同一个dao层(ps:我的问题就是这种);
2.检查同一个mapper里是否定义了多个BaseResultMap;
3.检查mapper文件中是否出现多个相同的方法(注意方法名不能同名,mybatis的dao层是不允许方法重载的,否则映射失败);