这是在开发完注册功能以后,我在测试当注册邮箱重复了的时候出现的。
字面意思就是Expected one result (or null) to be returned by selectOne(), but found: 2
需要一个参数,但是却找到两个
我排查以后发现,是因为数据库中有两个相同的邮箱,我在查邮箱的时候查到了两个user,但是返回值是存放在一个user里的,所以出错了
User selectByEmail(String email);
<select id="selectByEmail" resultType="User"> select <include refid="selectFields"></include> from user where email=#{email} </select>
把数据库改一下,恢复正常