Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.mapper.UserMapper.getUser. please check com/mapper/UserMapper.xml and class path resource [com/mapper/UserMapper.xml]
at org.apache.ibatis.session.Configuration
S
t
r
i
c
t
M
a
p
.
p
u
t
(
C
o
n
f
i
g
u
r
a
t
i
o
n
.
j
a
v
a
:
1037
)
a
t
o
r
g
.
a
p
a
c
h
e
.
i
b
a
t
i
s
.
s
e
s
s
i
o
n
.
C
o
n
f
i
g
u
r
a
t
i
o
n
StrictMap.put(Configuration.java:1037) at org.apache.ibatis.session.Configuration
StrictMap.put(Configuration.java:1037)atorg.apache.ibatis.session.ConfigurationStrictMap.put(Configuration.java:993)
at org.apache.ibatis.session.Configuration.addMappedStatement(Configuration.java:791)
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:138)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.buildStatementFromContext(XMLMapperBuilder.java:131)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:121)
… 44 more
1.可能是mapper.xml编写的问题
2.还可能是重复注册的mapper(可能在mybatis-config.xml注册了)
同是又写了
删除其中一个就好了



