You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ProjectBadgeTokenMapper.xml 1.0KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd">
  3. <mapper namespace="org.sonar.db.project.ProjectBadgeTokenMapper">
  4. <sql id="projectBadgeTokenColumns">
  5. p.uuid as uuid,
  6. p.token as token,
  7. p.project_uuid as projectUuid,
  8. p.created_at as createdAt,
  9. p.updated_at as updatedAt
  10. </sql>
  11. <insert id="insert" parameterType="ProjectBadgeToken">
  12. INSERT INTO project_badge_token (
  13. uuid,
  14. token,
  15. project_uuid,
  16. created_at,
  17. updated_at
  18. )
  19. VALUES (
  20. #{uuid,jdbcType=VARCHAR},
  21. #{token,jdbcType=VARCHAR},
  22. #{projectUuid,jdbcType=VARCHAR},
  23. #{createdAt,jdbcType=BIGINT},
  24. #{updatedAt,jdbcType=BIGINT}
  25. )
  26. </insert>
  27. <select id="selectTokenByProjectUuid" parameterType="String" resultType="ProjectBadgeToken">
  28. select
  29. <include refid="projectBadgeTokenColumns"/>
  30. from project_badge_token p
  31. where
  32. p.project_uuid = #{projectUuid,jdbcType=VARCHAR}
  33. </select>
  34. </mapper>