[iBatis] iBatis include 사용
Java Programing/iBatis / 2013.07.04 09:35
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 |