本文主要是介绍Cause: java.lang.IllegalArgumentException: Result Maps collection contains value for com.angus.dao,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
错误如下,
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring/applicationContext.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [E:\ideaworkspace\ssmdemo\target\classes\sqlMap\StudentMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Result Maps collection contains value for com.angus.dao.StudentMapper.BaseResultMap already
错误原因是
mybatis 的 ***Mapper.xml 文件里边有错误了。
org.springframework.beans.factory.BeanCreationException:
使用类路径资源中定义的名称为“sqlSessionFactory”创建bean时出错
(spring /中):
初始化方法调用失败;
嵌套异常是org.springframe .core. nestedioexception:
解析映射资源失败:'file
目标\ [E: \ ideaworkspace \ ssmdemo \ \ sqlMap \ StudentMapper.xml类)”;
嵌套异常是org.apache.ibatis.builder。BuilderException:错误解析映射器XML。
原因:java.lang.IllegalArgumentException:
Result Maps集合包含com.angus.dao.StudentMapper的值。
红色标出的部分,说明是xml文件出错。我是重新生成了一份。然后问题就解决了。
这篇关于Cause: java.lang.IllegalArgumentException: Result Maps collection contains value for com.angus.dao的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!