其他分享
首页 > 其他分享> > 011 Parameter 'password' not found. Available parameters are [uid, modifiedTime, modifiedU

011 Parameter 'password' not found. Available parameters are [uid, modifiedTime, modifiedU

作者:互联网

错误图片显示:

 其中对应的源码是:

mapper/UserMapper.java

    /**
     *  根据用户的uid来修改用户密码
     * @param uid 用户的id
     * @param password 表示用户修改后的新密码
     * @param modifiedUser 表示修改的执行者
     * @param modifiedTime 表示修改数据的时间
     * @return 返回值为受影响的行数
     */
    Integer updatePasswordByUid(Integer uid, String password,String modifiedUser,Date modifiedTime);

    /**
     *  根据用户的id查询用户的数据
     * @param uid 用户的id
     * @return 如果找到则返回对象,反之返回null值
     */
    User findByUid(Integer uid);

 resources/mapper/UserMapper.xml

    <update id="updatePasswordByUid">
        UPDATE t_user SET
         password=#{password},
         modified_user=#{modifiedUser},
         modified_time=#{modifiedTime}
         WHERE uid=#{uid}
    </update>

    <select id="findByUid" resultMap="UserEntityMap">
        SELECT * FROM t_user WHERE uid=#{uid}
    </select>

 测试类/test/mapper/UserMapperTest.java

    @Test
    public void updatePasswordByUid() {

        userMapper.updatePasswordByUid(12, "123456789","管理员", new Date());
    }

    @Test
    public void findByUid() {
    }

 mysql

 解决办法:

  找不到原因,知道这个改正就能正常的运行

mapper/UsreMapper.java

    /**
     *  根据用户的uid来修改用户密码
     * @param uid 用户的id
     * @param password 表示用户修改后的新密码
     * @param modifiedUser 表示修改的执行者
     * @param modifiedTime 表示修改数据的时间
     * @return 返回值为受影响的行数
     */
    Integer updatePasswordByUid(@Param("uid") Integer uid,
                                @Param("password")  String password,
                                @Param("modifiedUser") String modifiedUser,
                                @Param("modifiedTime") Date modifiedTime);

    /**
     *  根据用户的id查询用户的数据
     * @param uid 用户的id
     * @return 如果找到则返回对象,反之返回null值
     */
    User findByUid(Integer uid);

 添加上@Param(""),具体原因不明

 

标签:Available,uid,parameters,modifiedUser,用户,param,modifiedTime,password
来源: https://www.cnblogs.com/Zhangzhiq/p/16339656.html