Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

KSI일기장

<sql>, <include> 사용 본문

Java

<sql>, <include> 사용

MyDiaryYo 2024. 9. 4. 17:58

 

 

<sql> </sql> 태그와 <include> </include> 태그는 보통 같이 사용하곤 합니다.

<sql>태그에 자주 사용하거나 긴 문장의 sql문을 작성한다음 <include>태그로 불러와 사용할 수 있습니다.

 

예를 들어,

1. <sql> 태그에 아래와 같이 자주 사용할 내용을 적어줍니다.

   <sql id="includeSign">
       
       WHERE SD.DELETEFLAG='N' AND SD.USERNO=${userno}
             
    </sql>

 

 

2. 아래와 같이 <include> 태그를 사용해 refid로 <sql>태그의 아이디로 사용할 <sql>태그를 불러와 줍니다.

<select id="selectSignList" resultType="gu.sign.VO" parameterType="gu.common.VO">
        SELECT SD.DOCNO, DOCTITLE, SD.USERNO, USERNM, SD.DTNO, SDT.DTTITLE, DEPTNM
        	 , CODENM
          FROM SGN_DOC SD
         INNER JOIN COM_USER CU ON SD.USERNO=CU.USERNO
         INNER JOIN SGN_DOCTYPE SDT ON SDT.DTNO=SD.DTNO
         
         <include refid="includeSign"/>
         
         ORDER BY DOCNO DESC
    </select>