Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for……
Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for xxx.dao.PPolicyMapper.selectExportInfo. please check file [/Users/hajnal_yang/xxx/mapper/PPolicyMapper.xml] and file [/Users/hajnal_yang/xxx/mapper/PPolicyMapper.xml]
运行时报错
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [/Users/hajnal_yang/xxx/mapper/PPolicyMapper.xml]'. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for xxx.dao.PPolicyMapper.selectExportInfo. please check file [/Users/hajnal_yang/xxx/mapper/PPolicyMapper.xml] and file [/Users/hajnal_yang/xxx/mapper/PPolicyMapper.xml]
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:122)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:94)
at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:593)
... 57 common frames omitted
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.lima.cloudnative.insurepolicyservice.dao.PPolicyMapper.selectExportInfo. please check file [/Users/hajnal_yang/xxx/mapper/PPolicyMapper.xml] and file [/Users/hajnal_yang/xxx/mapper/PPolicyMapper.xml]
at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:947)
at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:903)
at org.apache.ibatis.session.Configuration.addMappedStatement(Configuration.java:702)
at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:297)
at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:113)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:137)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:130)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120)
... 59 common frames omitted
这时需要检查报错对应的xml文件中对应报错的方法
发现存在两个相同命名的方法,需要检查是否是合代码导致的,或者是命名重复,留下自己想要的,重新运行即可。