SSM-Project-Day05-用户管理-功能:用户的信息修改 要求:修改时不显示密码,不影响跟新数据

本文档详细介绍了使用SSM框架实现用户信息修改的功能,包括查询用户和角色信息、修改页面处理、以及数据更新时避免修改密码的操作。在修改过程中,通过在页面上隐藏密码字段,以及在Dao和Mapper层面确保不涉及密码更新,实现了只更新非密码字段的目标。
摘要由CSDN通过智能技术生成

功能分析:要做修改,先要查到id对应的用户信息和角色信息,再修改保存。

在这里插入图片描述
选中一条记录,对记录进行修改,进入修改页面
上级部门的获取 deptById–SysUser
角色的勾选获取 userRole
在这里插入图片描述

第一部分:修改前操作。查询:查询id对应用户信息,和角色信息

一、Dao

SysRoleDao

//    修改前:查询用户信息 --把返回的结果封装到vo中:
    SysUserDeptResult findObjectById(Integer id);

SysUserRole

List<Integer> findRoleIdsByUserId(Integer id);

二、Mapper

user

   <!--修改用户信息前:查找id对应的用户个人信息-->
    <select id="findObjectById" parameterType="int" resultMap="userDeptResult">
          select *
          from sys_users
          where id=#{id}
    </select>

userrole

<select id="findRoleIdsByUserId" resultType="int">
         select role_id
         from sys_user_roles
         where user_id=#{userId}
    </select>

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值