46 lines
1.8 KiB
XML
46 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="com.xubx.springboot_01demo.mapper.UserMapper">
|
|
|
|
<resultMap id="BaseResultMap" type="com.xubx.springboot_01demo.pojo.User">
|
|
<id column="username" property="username" />
|
|
<result column="username" property="username" />
|
|
<result column="password" property="password" />
|
|
<result column="avatar" property="avatar"/>
|
|
</resultMap>
|
|
<!-- 查询用户 -->
|
|
<select id="findUserByUsername" resultMap="BaseResultMap">
|
|
select username, password from register where username = #{username}
|
|
</select>
|
|
<!-- 插入用户 -->
|
|
<insert id="insertUser" parameterType="com.xubx.springboot_01demo.pojo.User" useGeneratedKeys="true" keyProperty="id">
|
|
insert into register(username, password) values(#{username}, #{password})
|
|
</insert>
|
|
<!--添加头像-->
|
|
<insert id="addAvatar" parameterType="com.xubx.springboot_01demo.pojo.User">
|
|
UPDATE register
|
|
SET avatar = #{path}
|
|
WHERE username = #{username};
|
|
</insert>
|
|
<!--获取头像地址-->
|
|
<select id="getAvatar" resultType="java.lang.String">
|
|
select avatar from register where username = #{username}
|
|
</select>
|
|
<!--修改用户名-->
|
|
<insert id="usernameChange" >
|
|
UPDATE register
|
|
SET username = #{username}
|
|
WHERE username = #{usernameNow}
|
|
</insert>
|
|
<!--修改密码-->
|
|
<insert id="passwordChange" >
|
|
UPDATE register
|
|
SET password = #{newPassword}
|
|
WHERE username = #{username}
|
|
</insert>
|
|
<!-- 根据name查密码 -->
|
|
<select id="getPasswordByname" resultType="java.lang.String">
|
|
select password from register where username = #{username}
|
|
</select>
|
|
</mapper> |