1. 个人资料模块介绍
- 首先要获取用户信息,展示在个人资料信息中;
- 对电话号码、电子邮箱、性别进行更改。
2. 持久层
1. 规划sql语句
- 根据uid获取用户信息:SELECT * FROM t_user WHERE uid=?
- 修改电话号码、电子邮箱、性别:
UPDATE t_user SET phone=?,emali=?,gender=?,modified_user=?,modified_time=? WHERE uid=?
2. 编写mapper接口
//根据uid查找用户数据
User findByUid(Integer uid);
//根据uid修改用户信息,返回影响行数
Integer updateInfo(User user);
3. 编写sql映射文件
在设置属性值前判断值是否为空,为空的话就不修改
<select id="findByUid" resultMap="UserMap">
SELECT * FROM t_user WHERE uid=#{uid}
</select>
<update id="updateInfoByUid">
UPDATE t_user
SET
<if test="phone!=null">phone=#{phone},</if>