Framework/Spring
iBatis :: 비교문 지원 태그
초록 (green)
2018. 6. 12. 23:14
1. 종류
isNull |
null일 경우 |
isNotNull |
null이 아닐 경우 |
isEmpty |
공백일 경우 |
isNotEmpty |
공백이 아닐 경우 |
isGreaterTan |
> |
isGreaterEqual |
>= |
isLessThan |
< |
isLessEqual |
<= |
isEqual |
== |
isNotEqual |
!= |
2. 사용 예시
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
<sql id="Condition">
WHERE 1 = 1
-- searchDeptCode 파라미터가 null이 아닐 경우, AND DEPT_CODE = #parameter# 구문이 실행된다.
<isNotNull property="searchDeptCode" prepend="AND">
DEPT_CODE = #searchDeptCode#
</isNotNull>
-- searchDeptCode 파라미터가 1000과 비교하여 일치할 경우, DEPT_CODE <> 1000 구문이 실행된다.
<isEqual property="searchDeptCode" compareValue="1000">
AND DEPT_CODE <> #searchDeptCode#
</isEqual>
</sql>
-- include 구문으로 sql에 id값으로 준 것들중, 원하는 id를 refid로 선언한다.
<select id="selectDept" resultClass="egovMap">
SELECT * FROM DEPT
<include refid="Condition" />
</select> |
cs |