본문 바로가기
Egovframework

[ibatis] 쿼리문 재사용 include refid

by 챠챠12 2022. 6. 10.

 

<sql> 태크 와 <include> 태그를 통해서 쿼리 재사용이 가능합니다.

 

저는 데이터 조회 쿼리를 작성했을 때 중복 되는 쿼리가 많아 길어질때 관리에 용이하기 위해 사용했습니다.

한편으로는 보기에 불편할 수도 있다고 생각이 들긴했습니다.

 

문법

<sql id ="test">
      SQL 문 작성
<sql>
 
사용 시
<include refid ="sqlid의 값">

 

예제

<sql id ="test">
      select *
      from b
      where date_cd ='20220609'
<sql>

<select id="selectList"  resultClass="java.util.HashMap" parameterClass="java.util.Map">

      select *
      from a, ( <include refid="test"/> )  b
      where a.date_cd = b.date_cd
 </select>

 

 

 

 

LIST

댓글