DB/개념정리
[myBatis] include refid
Itchild
2024. 4. 10. 22:51
728x90
반응형
[mybatis] <include refid="">
mybatis의 include refid 태그는 반복적으로 쓰이는 sql문을 재활용하기 위해 만들어진 mybatis 태그
➡️ 예시
<mapper>
<sql id="test_a">
SELECT *
FROM TABLE
</sql>
<sql id="test_b">
SELECT *
FROM TABLE
WHERE ${param1}
</sql>
<select id="getListA" resultType="hashmap">
<include refid="test_a" />
WHERE filed = #{value}
</select>
<select id="getListB" resultType="hashmap">
<include refid="test_b">
<property name="param1" value="value">
</include>
WHERE filed = #{value}
</select>
</mapper>
➡️ 쿼리 실행 결과
getListA, getListB 의 출력 결과 동일
SELECT *
FROM TABLE
WHERE filed = #{value}
728x90
반응형