问题描述:
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.mapper.UserMapper.getUserList. please check file [D:\idea 2015\springsecuritydemon\target\classes\mapper\UserMapper.xml] and file [D:\idea 2015\springsecuritydemon\target\classes\mapper\UserMapper.xml]
问题分析:
1、mapper中存在id重复的MyBatis标签,导致报错。
<select id="getUserList" resultType="com.entity.User">
SELECT username,password
from users
</select>
<select id="getUserList" resultType="com.entity.User">
select username,password
from users
<if test="endTime!=null">
createTime <= #{endTime}
</if>
</select>
解决办法:
去掉其中一个id同名的MyBatis标签即可。