iBatis 태그
1) <isEqual>
- 변수의 값이 지정 된 값과 같을 경우 명령문을 실행 시키는 명령어 입니다.
if( num == 1 ) 형태와 같은 의미로 사용 됩니다.
2) 사용방법
<isEqual prepend="AND" property="비교 할 변수 명" compareValue="비교 할 값">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
1) <isNotNull>
- 조건을 줘서 동적 쿼리를 만들 때 사용한는 명령문 입니다.
null 값이 아닐 경우 동작을 하게 됩니다.
2) 사용방법
<isNotNull prepend="AND" property="값을 체크 할 변수">
USER_TYPE = #searchType#
</isNotNull>
<isNotNull prepend="AND" property="searchType">
USER_TYPE = #searchType#
</isNotNull>
- searchType 변수 값이 null 아닐 경우 AND USER_TYPE = 비교 값 쿼리가 추가 되게 됩니다.
1) <isEqual>
- 변수의 값이 지정 된 값과 같을 경우 명령문을 실행 시키는 명령어 입니다.
if( num == 1 ) 형태와 같은 의미로 사용 됩니다.
2) 사용방법
<isEqual prepend="AND" property="비교 할 변수 명" compareValue="비교 할 값">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isEqual>
1) <isNotEqual>
- 변수에 값이 지정 된 값과 같지 않을 경우 명령문을 실행하는 명령어 입니다.
if( num != 0 ) 과 같은 의미의 명령어 입니다.
2) 사용방법
<isNotEqual prepend="AND" property="비교 할 변수 명" compareValue="비교 할 값">
NAME LIKE '%' || #searchKeyword# || '%'
</isNotEqual>
<isNotEqual prepend="AND" property="searchCondition" compareValue="1">
NAME LIKE '%' || #searchKeyword# || '%'
</isNotEqual>