##5.用户管理-安全管理 ##5.1 安全管理-持久层 在UserMapper接口定义方法 User selectById(Integer id); 在UserMapper.xml文件中定义`select`节点,完成通过id查询用户的功能 <select id="selectById" resultType="...." select XX,... where id = #{id} </select> 测试: ##5.2 安全管理-业务层 在IUserService接口中定义方法 void changePassword(Integer id,String oldPwd,String newPwd); 在UserService类中实现方法 public void changePassword(Integer id,String oldPwd,String newPwd){ //1.调用selectById(id),返回user对象 //2.判断(user!=null),获取密码 //3.获取密码和oldPwd进行判断 //4.如果结果返回true User u = new User(); u.setId(id); u.setPassword(newPwd); //5.调用持久层 update(u) //6.返回false,抛出异常PasswordNotMatchException("") }
ssm-学子商城-项目第四天
最新推荐文章于 2023-12-25 10:29:10 发布