wdRelationMapper.xml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. <!-- 命名,每一个映射对象不一样
  4. namespace:必须与对应的接口全类名一致
  5. -->
  6. <mapper namespace="com.iamberry.wechat.service.mapper.WdRelationMapper">
  7. <sql id="allField">
  8. WD_ID wdId,
  9. WD_USER_OPENID openid,
  10. WD_FIRST wdFirst,
  11. WD_SECOND wdSecond,
  12. WD_THIRD wdThird,
  13. WD_FOURTH wdFourth,
  14. WD_COUNT wdCount,
  15. WD_CREATE_DATE createDate,
  16. WD_UPDATE_DATE updateDate
  17. </sql>
  18. <select id="getWdRelationByOpenid" parameterType="String" resultType="WdRelation">
  19. SELECT
  20. <include refid="allField"></include>
  21. FROM TB_IAMBERRY_WD
  22. WHERE WD_USER_OPENID=#{openid}
  23. </select>
  24. <insert id="insertWdRelation" parameterType="WdRelation"
  25. useGeneratedKeys="true" keyProperty="wdId">
  26. INSERT INTO TB_IAMBERRY_WD
  27. (
  28. WD_USER_OPENID ,
  29. WD_FIRST ,
  30. WD_SECOND ,
  31. WD_THIRD ,
  32. WD_FOURTH ,
  33. WD_COUNT ,
  34. WD_CREATE_DATE,
  35. WD_UPDATE_DATE
  36. )
  37. VALUES
  38. (
  39. #{openid},#{wdFirst},#{wdSecond},#{wdThird},
  40. #{wdFourth},#{wdCount},NOW(),#{updateDate}
  41. )
  42. </insert>
  43. <select id="getWdRelationByWd" parameterType="WdRelation" resultType="WdRelation">
  44. SELECT
  45. <include refid="allField"></include>
  46. FROM TB_IAMBERRY_WD
  47. <where>
  48. <if test="openid != null and openid != ''">
  49. WD_USER_OPENID=#{openid}
  50. </if>
  51. <if test="wdFirst != null and wdFirst != ''">
  52. AND WD_FIRST=#{wdFirst}
  53. </if>
  54. </where>
  55. </select>
  56. </mapper>