반응형
iBATIS |
||
태그 | 설명 | 속성 |
<isEqual> | property 값이 같을때만 쿼리 실행 |
|
<isNotEqual> | property 값이 같지 않을 때만 쿼리 실행 | |
<isGreaterThan> | property 값이 비교값보다 클 경우 쿼리 실행 | |
<isGreaterEqual> | property 값이 비교값보다 같거나 클 경우 쿼리 실행 | |
<isLessEqual> | property 값이 비교값보다 작거나 같을경우 쿼리 실행 | |
<isPropertyAvailable> | property 값이 유효할 경우 쿼리 실행 | 단일 태그 |
<isNotPropertyAvailable> | property 값이 유효하지 않을 경우 쿼리 실행 | |
<isNull> | property 값이 null일 경우 쿼리 실행 | |
<isNotNull> | property 값이 null이 아닐 경우 쿼리 실행 | |
<isEmpty> | property 값이 비어있을경우 쿼리 실행 | |
<isNotEmpty> | property 값이 비어있지 않을경우 쿼리 실행 | |
<isParameterPresent> | parameter가 있을경우 쿼리 실행 | <isParameterPresent prepend="WHERE"> 1=1 </isParameterPresent> : 파라미터가 넘어왔을 경우에만 where붙임 |
<isNotParameterPresent> | parameter가 없을경우 쿼리 실행 | WHERE 1=1<isNotParameterPresent prepend="AND"> TYPE = 'DEFAULT' <isNotParameterPresent> : 파라메터값이 없을 경우에만 TYPE = 'DEFAULT' 쿼리 실행 |
<iterate> | 배열 타입의 파라미터를 받을 때 활용 | WHERE 1=1 <isNotEmpty prepend="AND" property="empIdArray"> EMP_ID IN <iterate open="(" close=")" conjunction="," property="empIdArray"> #empIdArray[]# </iterate> </isNotEmpty> |
<dynamic> | 하위 태그에 일치하는 내용이 존재할 경우 where절을 붙인다. | <dynamic prepend="WHERE"> <isEqual prepend="AND" property="empId" comapareValue="123"> VACATION = 'TRUE' </isEqual> </dynamic> : empId 파라메터 값 123이라면 <isEqual>태그의 prepend는 생략되고 WHERE 절이 붙어 WHERE VACATION = 'TRUE' 쿼리가 실행된다. |
반응형
'나의 개발 기록 > etc' 카테고리의 다른 글
구글 text-to-speech(TTS) API 적용 (feat. Javascript) (2) | 2023.04.28 |
---|---|
이클립스 인코딩 (한글깨짐, 한글깨질 때 해결방법) (0) | 2023.02.21 |
[JS, JSTL] URL주소에 있는 파라미터 가져오는 방법 (0) | 2022.10.26 |
session + cookie VS JWT (0) | 2022.08.30 |
댓글