mybatis异常
mapper接口只有一个参数时,xml文件对参数进行if判断时,mybatis会报错。
解决方法1:修改mapper接口
//在mapper接口参数前,用@Param注解传入参数名称
public List<User> selectUserById(@Param("id") Long id);
解决方法2:修改xml文件
<select id="selectUserById" parameterType="Long" resultMap="User">
<include refid="selectUserVo"/>
<if test="id != null and id!= ''">
And u.id= #{id}
</if>
</select>