메모장

[myBatis] include refid 본문

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}
 

 

 

 

출처: https://k9e4h.tistory.com/259 [Kim's :D:티스토리]

 

728x90
반응형

'DB > 개념정리' 카테고리의 다른 글

Oracle 의 DBMS 를 이용하기  (0) 2024.06.21
OUTER JOIN  (0) 2024.04.10
[ Oracle ] EXTRACT 함수  (0) 2024.04.10
COALESCE 함수  (0) 2024.04.10
[ DB ] 오라클 프로시저 (PROCEDURE)  (0) 2024.04.10