블로그 이미지
잡초 개발자의 좌충우돌 이야기 yysvip

카테고리

분류 전체보기 (211)
Java Programing (24)
Web Programing (20)
Database (36)
Tool (46)
까칠한 IT (27)
까칠한 정보 (42)
까칠한 Strory (16)
까칠한 Project (0)
Total1,164,609
Today11
Yesterday4,565

달력

« » 2018.12
            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 29
30 31          

공지사항

iBatis include 사용

  까칠한 남자 Strory       yysvip.tistory.com       잡초 개발자 까찰한 쑤의 좌충우돌 개발 이야기

 

 

■ 동일 파일

<sql id="refA">
    SELECT B FROM TEST WHERE B=’T’
<⁄sql>
<select id="abc" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
    SELECT A FROM TEST WHERE A=’T’ AND B IN (<include refid="refA"⁄>)
<⁄select>

 

 

■ 다른 파일

 

- COMMON_SqlMap.xml

<sqlMap namespace="COMMON">
    <sql id="commonfile">
     SELECT * 
       FROM (
    <⁄sql>  
<⁄sqlMap>

 

- USER_SqlMap.xm

<sqlMap namespace="USER">
    <select id="user_select" parameterClass="java.util.HashMap" resultMap="java.util.HashMap">
        <include refid="COMMON.pagePrefix"⁄>
        SELECT   COUNT(*) OVER()                            AS TOTAL
            , ROW_NUMBER () OVER (ORDER BY USER_ID DESC) AS NUM
            , USER_ID                                    AS USER_ID
                 
        FROM USER
        )
        WHERE NUM BETWEEN 1 AND 3 
     <⁄select>
<⁄sqlMap>

 

- sqlmap-config.xmll

<sqlMap resource="com⁄tistory⁄yysvip⁄sql⁄COMMON_SqlMap.xml"⁄>
<sqlMap resource="com⁄tistory⁄yysvip⁄sql⁄LOGIN_SqlMap.xml"⁄>

 

서로 다른 파일에서 참조 하기 위해선 sqlmap-config.xml에서 참조하려는 xml을 제일 먼저 기술해야 한다.

'Java Programing > iBatis' 카테고리의 다른 글

[iBatis] iBatis CacheModel(캐시모델)  (0) 2013.12.18
[iBatis] iBatis include 사용  (0) 2013.07.04
[iBatis] IBATIS 프로시저 사용  (0) 2013.05.06
[iBatis] iterate 사용  (0) 2012.03.25
[iBatis] LIKE 구문 사용  (1) 2012.03.25
[iBatis] 범위용 쿼리 적을때 주의점...  (0) 2012.03.20
Posted by yysvip

최근에 달린 댓글

최근에 받은 트랙백

글 보관함