OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2022-01-06 0dca48e62f053d2fa725649ee2842412a9b4f476
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
<mapper namespace="kr.wisestone.owl.mapper.IssueRelationMapper">
 
    <resultMap id="issueResultMap" type="kr.wisestone.owl.domain.IssueRelation">
        <result property="id" column="id" />
        <result property="relationIssueType" column="relationIssueType" />
        <result property="registerId" column="registerId" />
        <result property="registerDate" column="registerDate" />
        <result property="modifyId" column="modifyId" />
        <result property="modifyDate" column="modifyDate" />
        <association property="issue" javaType="kr.wisestone.owl.domain.Issue">
            <id property="id" column="issueId" />
        </association>
        <association property="relationIssue" javaType="kr.wisestone.owl.domain.Issue">
            <result property="id" column="relationIssueId" />
        </association>
    </resultMap>
 
    <select id="findByIssueId" resultType="java.util.HashMap" parameterType="kr.wisestone.owl.vo.IssueVo">
        SELECT
        id AS id,
        issue_id AS issueId,
        relation_issue_id AS relationIssueId,
        relation_issue_type AS relationIssueType,
        register_id AS registerId,
        register_date AS registerDate,
        modify_id AS modifyId,
        modify_date AS modifyDate
        FROM issue_relation
        WHERE 1=1
        <if test="id != null and !id.equals('')">
            AND issue_id = #{id}
        </if>
        <if test="relPage != null and !relPage.equals('') and relPageSize != null and !relPageSize.equals('')">
            limit #{relPageSize} offset #{relPage};
        </if>
    </select>
 
    <select id="count" resultType="java.lang.Long" parameterType="kr.wisestone.owl.vo.IssueVo">
        SELECT
        COUNT(DISTINCT id)
        FROM issue_relation
        WHERE 1=1
        <if test="id != null and !id.equals('')">
            AND issue_id = #{id}
        </if>
    </select>
</mapper>