Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

UserDismissedMessagesMapper.xml 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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.user.UserDismissedMessagesMapper">
  4. <sql id="columns">
  5. udm.uuid,
  6. udm.user_uuid as userUuid,
  7. udm.project_uuid as projectUuid,
  8. udm.message_type as ceMessageType,
  9. udm.created_at as createdAt
  10. </sql>
  11. <insert id="insert" parameterType="org.sonar.db.user.UserDismissedMessageDto" useGeneratedKeys="false">
  12. insert into user_dismissed_messages
  13. (
  14. uuid,
  15. user_uuid,
  16. project_uuid,
  17. message_type,
  18. created_at
  19. )
  20. values (
  21. #{dto.uuid,jdbcType=VARCHAR},
  22. #{dto.userUuid,jdbcType=VARCHAR},
  23. #{dto.projectUuid,jdbcType=VARCHAR},
  24. #{dto.ceMessageType,jdbcType=VARCHAR},
  25. #{dto.createdAt,jdbcType=BIGINT}
  26. )
  27. </insert>
  28. <select id="selectByUserUuidAndProjectUuidAndMessageType" resultType="org.sonar.db.user.UserDismissedMessageDto">
  29. select
  30. <include refid="columns"/>
  31. from
  32. user_dismissed_messages udm
  33. where
  34. udm.user_uuid=#{userUuid,jdbcType=VARCHAR} and
  35. udm.project_uuid=#{projectUuid,jdbcType=VARCHAR} and
  36. udm.message_type=#{ceMessageType,jdbcType=VARCHAR}
  37. </select>
  38. <select id="selectByUserUuid" resultType="org.sonar.db.user.UserDismissedMessageDto" parameterType="String">
  39. select
  40. <include refid="columns"/>
  41. from
  42. user_dismissed_messages udm
  43. where
  44. udm.user_uuid=#{userUuid,jdbcType=VARCHAR}
  45. </select>
  46. <delete id="deleteByUserUuid" parameterType="String">
  47. delete from user_dismissed_messages where user_uuid = #{userUuid, jdbcType=VARCHAR}
  48. </delete>
  49. <delete id="deleteByType" parameterType="String">
  50. delete from user_dismissed_messages where message_type = #{ceMessageType, jdbcType=VARCHAR}
  51. </delete>
  52. </mapper>