blob: f03ab0a24983adfaf11afa7f4aee172b7a505bbb [file] [log] [blame]
22301115cf6dba22025-03-25 19:06:21 +08001<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
3 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
4<mapper namespace="com.example.myproject.mapper.UserMapper">
5 <!-- 根据用户名查找用户 -->
6 <select id="selectByUsername" parameterType="string" resultType="com.example.myproject.entity.User">
7 SELECT * FROM user WHERE username = #{username}
8 </select>
9 <!-- 根据用户名和密码查找用户 -->
10 <select id="selectByUsernameAndPassword" parameterType="map" resultType="com.example.myproject.entity.User">
11 SELECT * FROM user WHERE username = #{username} AND password = #{password}
12 </select>
13 <!-- 根据邮箱查找用户 -->
14 <select id="selectByEmail" parameterType="string" resultType="com.example.myproject.entity.User">
15 SELECT * FROM user WHERE email = #{email}
16 </select>
17 <!-- 根据用户名包含查找用户 -->
18 <select id="selectByUsernameContaining" parameterType="string" resultType="com.example.myproject.entity.User">
19 SELECT * FROM user WHERE username LIKE CONCAT('%', #{name}, '%')
20 </select>
21</mapper>