java项目跑不起来,CrmAdminMapper.xml出错,看不明白的报错信息如下:
jar!/cn/evchar/operator/crm/auth/po/dao/CrmAdminMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for cn.evchar.operator.crm.auth.po.dao.CrmAdminMapper.mapper_resultMap[adminUserMap]_collection[operatorRoles]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-model.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'URL [jar:file:/F:/gs/evchar-operator-crm-backend/target/operator-crm/WEB-INF/lib/evchar-operator-crm-backend-2.1.0-SNAPSHOT.jar!/cn/evchar/operator/crm/auth/po/dao/CrmAdminMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for cn.evchar.operator.crm.auth.po.dao.CrmAdminMapper.mapper_resultMap[adminUserMap]_collection[operatorRoles]
ResultMapscollectionalreadycontainsvalueforcn.evchar.operator.crm.auth.po.dao.CrmAdminMapper.mapper_resultMap[adminUserMap]_collection[operatorRoles]
这么明显的提醒看不懂?
回复 @佐岸:已经解决了重新clone了一次好了 @洛溪寒有两个情况,第一,你的mapper.xml是通过工具生成的,这样会导致有重复的mapper,第二,看看这个帖子,应该对你有帮助: http://www.cnblogs.com/huanmieuroshui/archive/2012/12/18/2822754.html回复 @洛溪寒:就是不能理解这个啊,大神能说明一下吗?ResultMapscollectionalreadycontainsvalueforcn.evchar.operator.crm.auth.po.dao.CrmAdminMapper.mapper_resultMap[adminUserMap
从数据库查出的数据,在封装的时候出现了问题
thankyou请把完整的XML文件也贴出来
xml文件没问题,一模一样的程序在其他机子上可以跑,现在解决了,虽然有点莫名其妙可能是你查询结果和返回的对象类型不匹配
已经解决了重新clone了一次好了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。