<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="kr.wisestone.owl.mapper.CompanyFieldCategoryMapper">
|
|
<select id="find" resultType="java.util.HashMap" parameterType="kr.wisestone.owl.web.condition.CompanyFieldCategoryCondition">
|
SELECT
|
cfc.id as id,
|
cfc.type_category as typeCategory,
|
cfc.parent_id as parentId,
|
cfc.use_value as useValue,
|
cfc.description as description
|
FROM
|
company_field_category cfc
|
WHERE cfc.type_category = #{typeCategory}
|
AND cfc.use_value != "직접입력"
|
<if test="parentId != '' and parentId != null">
|
AND cfc.parent_id = #{parentId}
|
</if>
|
<if test="useValue != '' and useValue != null">
|
AND cfc.use_value like CONCAT('%',#{useValue},'%')
|
</if>
|
ORDER BY cfc.id DESC
|
<if test="pageSize != '' and pageSize != null">
|
limit #{pageSize} offset #{page};
|
</if>
|
</select>
|
|
<select id="count" resultType="java.lang.Long" parameterType="kr.wisestone.owl.web.condition.CompanyFieldCondition">
|
SELECT
|
count(cfc.id)
|
FROM
|
company_field_category cfc
|
WHERE cfc.type_category = #{typeCategory}
|
</select>
|
|
<select id="findById" resultType="kr.wisestone.owl.domain.CompanyFieldCategory" parameterType="java.lang.Long">
|
SELECT
|
cfc.id as id,
|
cfc.type_category as typeCategory,
|
cfc.parent_id as parentId,
|
cfc.use_value as useValue,
|
cfc.description as description
|
FROM
|
company_field_category cfc
|
WHERE cfc.id = #{id}
|
</select>
|
|
</mapper>
|