UserTokenMapper.xml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  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="com.xc.dao.UserTokenMapper" >
  4. <resultMap id="BaseResultMap" type="com.xc.pojo.UserToken" >
  5. <constructor >
  6. <idArg column="id" jdbcType="INTEGER" javaType="java.lang.Integer" />
  7. <arg column="userId" jdbcType="INTEGER" javaType="java.lang.Integer" />
  8. <arg column="token" jdbcType="VARCHAR" javaType="java.lang.String" />
  9. <arg column="status" jdbcType="INTEGER" javaType="java.lang.Integer" />
  10. <arg column="eq_type" jdbcType="VARCHAR" javaType="java.lang.String" />
  11. <arg column="add_time" jdbcType="TIMESTAMP" javaType="java.util.Date" />
  12. <arg column="update_time" jdbcType="TIMESTAMP" javaType="java.util.Date" />
  13. </constructor>
  14. </resultMap>
  15. <sql id="Base_Column_List" >
  16. id, userId, token, status, eq_type, add_time, update_time
  17. </sql>
  18. <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  19. select
  20. <include refid="Base_Column_List" />
  21. from user_token
  22. where id = #{id,jdbcType=INTEGER}
  23. </select>
  24. <select id="findTokenByUserId" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
  25. select
  26. <include refid="Base_Column_List" />
  27. from user_token
  28. where userId = #{userId,jdbcType=INTEGER}
  29. </select>
  30. <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
  31. delete from user_token
  32. where id = #{id,jdbcType=INTEGER}
  33. </delete>
  34. <insert id="insert" parameterType="com.xc.pojo.UserToken" >
  35. insert into user_token (id, userId, token,
  36. status, eq_type, add_time
  37. )
  38. values (#{id,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{token,jdbcType=VARCHAR},
  39. #{status,jdbcType=BIT}, #{eqType,jdbcType=VARCHAR}, now()
  40. )
  41. </insert>
  42. <update id="updateByPrimaryKeySelective" parameterType="com.xc.pojo.UserToken" >
  43. update user_token
  44. <set >
  45. <if test="userId != null" >
  46. userId = #{userId,jdbcType=INTEGER},
  47. </if>
  48. <if test="token != null" >
  49. token = #{token,jdbcType=VARCHAR},
  50. </if>
  51. <if test="status != null" >
  52. status = #{status,jdbcType=INTEGER},
  53. </if>
  54. <if test="eqType != null" >
  55. eq_type = #{eqType,jdbcType=VARCHAR},
  56. </if>
  57. <if test="addTime != null" >
  58. add_time = #{addTime,jdbcType=TIMESTAMP},
  59. </if>
  60. update_time = now()
  61. </set>
  62. where id = #{id,jdbcType=INTEGER}
  63. </update>
  64. </mapper>