XubxBlog-CMD/target/classes/mapper/UserMapper.xml

46 lines
1.8 KiB
XML
Raw Normal View History

2024-05-16 19:38:26 +08:00
<?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>