VerificationQrMapper.xml 1.2 KB

1234567891011121314151617181920212223242526272829303132
  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.bosshand.virgo.dao.VerificationQrDao">
  4. <resultMap type="com.bosshand.virgo.model.VerificationQr" id="verificationQrResult">
  5. <id column="id" property="id"/>
  6. <result column="content" property="content"/>
  7. <result column="state" property="state"/>
  8. <result column="url" property="url"/>
  9. <result column="userId" property="userId"/>
  10. </resultMap>
  11. <select id="get" resultMap="verificationQrResult">
  12. select * from verification_qr where id = #{id}
  13. </select>
  14. <update id="update" parameterType="com.bosshand.virgo.model.VerificationQr">
  15. update verification_qr
  16. <trim prefix="set" suffixOverrides=",">
  17. <if test="content!=null">content=#{content},</if>
  18. <if test="url!=null">url=#{url},</if>
  19. <if test="state!=-1">state=#{state},</if>
  20. <if test="userId!=0">userId=#{userId},</if>
  21. </trim>
  22. where id = #{id}
  23. </update>
  24. <insert id="insert" parameterType="com.bosshand.virgo.model.VerificationQr" useGeneratedKeys="true" keyProperty="id">
  25. INSERT INTO verification_qr(content, state, url, userId) VALUES (#{content}, #{state}, #{url}, #{userId})
  26. </insert>
  27. </mapper>