<!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>
|