UserMapper.xml 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.seecoder.fdroidrepository.Mapper.UserMapper">
  4. <!-- 定义ResultMap,用于映射数据库列到Java对象的属性 -->
  5. <resultMap id="BaseResultMap" type="cn.seecoder.fdroidrepository.DataObject.User">
  6. <id property="userId" column="user_id" />
  7. <result property="username" column="username" />
  8. <result property="password" column="password" />
  9. <result property="email" column="email" />
  10. <result property="fullName" column="full_name" />
  11. <result property="dateOfBirth" column="date_of_birth" />
  12. <result property="gender" column="gender" />
  13. <result property="phoneNumber" column="phone_number" />
  14. <result property="registrationDate" column="registration_date" />
  15. <result property="active" column="is_active" />
  16. <result property="role" column="role" />
  17. </resultMap>
  18. <!-- 根据用户名查询用户 -->
  19. <!-- <select id="findByUsername" resultMap="BaseResultMap">-->
  20. <!-- SELECT * FROM users WHERE username = #{username}-->
  21. <!-- </select>-->
  22. <!-- 插入用户信息 -->
  23. <!-- <insert id="save" parameterType="cn.seecoder.fdroidrepository.DataObject.User">-->
  24. <!-- INSERT INTO users (username, password, email, full_name, date_of_birth, gender, phone_number, registration_date, is_active, role)-->
  25. <!-- VALUES (#{username}, #{password}, #{email}, #{fullName}, #{dateOfBirth}, #{gender}, #{phoneNumber}, #{registrationDate}, #{active}, #{role})-->
  26. <!-- </insert>-->
  27. </mapper>