1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd">
-
- <mapper namespace="org.sonar.db.ce.CeTaskMessageMapper">
-
- <sql id="columns">
- ctm.uuid,
- ctm.task_uuid as taskUuid,
- ctm.message as message,
- ctm.message_type as type,
- ctm.created_at as createdAt
- </sql>
-
- <select id="selectByUuid" resultType="org.sonar.db.ce.CeTaskMessageDto">
- select
- <include refid="columns"/>
- from
- ce_task_message ctm
- where
- ctm.uuid=#{uuid,jdbcType=VARCHAR}
- </select>
-
- <select id="selectByTask" resultType="org.sonar.db.ce.CeTaskMessageDto">
- select
- <include refid="columns"/>
- from
- ce_task_message ctm
- where
- ctm.task_uuid=#{taskUuid,jdbcType=VARCHAR}
- order by
- ctm.created_at asc
- </select>
-
- <insert id="insert" parameterType="org.sonar.db.ce.CeTaskMessageDto" useGeneratedKeys="false">
- insert into ce_task_message
- (
- uuid,
- task_uuid,
- message,
- message_type,
- created_at
- )
- values (
- #{dto.uuid,jdbcType=VARCHAR},
- #{dto.taskUuid,jdbcType=VARCHAR},
- #{dto.message,jdbcType=VARCHAR},
- #{dto.type,jdbcType=VARCHAR},
- #{dto.createdAt,jdbcType=BIGINT}
- )
- </insert>
-
- <delete id="deleteByType" parameterType="String">
- delete from ce_task_message where message_type = #{ceMessageType, jdbcType=VARCHAR}
- </delete>
-
- </mapper>
|