这个问题发生在mapper声明函数传递参数时,与xml文件中的对应问题.
举一个例子如
mapper文件中这样写:
String selectByUserName(String username);
xml文件中:
<select id="selectByUserName" parameterType="java.lang.String" resultType="java.lang.String>
<if test="username != null">
select password from user where username = #{username}
</if>
</select>
这时候会就出现标题中的错误.那怎么办呢?
加一个参数声明:
String selectByUserName(@Param("username") String username);