天天看点

【Exception】java.lang.IllegalArgumentException: Mapped Statements collection already contains

controller(consumer):
com.alibaba.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service com.atlin.service.TravelItemService on consumer 10.10.4.106 use dubbo version 2.6.0, may be providers disabled or not registered ?

service(provider):
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.atlin.dao.TravelGroupDao.deleteTravelgrouptravelitemByTravelgroupId
	at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:872)
	at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:844)
	at org.apache.ibatis.session.Configuration.addMappedStatement(Configuration.java:668)
	at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:302)
	at org.apache.ibatis.builder.xml.XMLStatementBuilder.parseStatementNode(XMLStatementBuilder.java:109)
	at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:135)
	at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:128)
	at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:118)
	... 31 more
           

错误原因:

“Mapped Statements collection already contains value” ==>>

sql语句id重复

参考地址:https://www.jianshu.com/p/32d7c4101931

继续阅读