1. <dynamic>
ㄱ. 속성정보
- prepend(선택적)
- open(선택적)
- close(선택적)
2. 이항연산
ㄱ. 속성정보
- prepend(선택적)
- open(선택적)
- close(선택적)
- property(필수)
- removeFirstPrepend(선택적)
- compareProperty(compareValue가 명시되지 않으면 필수)
ㄴ. 요소
- <isEqual> property속성값이 compareProperty 값이나 compareValue값과 같은지 검사
- <isNotEqual> property속성값이 compareProperty 값이나 compareValue 값과 같지
않은지 검사
- <isGreatThan>property속성값이 compareProperty 값이나 compareValue 값보다 큰지
검사
- <isGreatEqual>property속성값이 compareProperty 값이나 compareValue 값보다 크거나
같은지 검사
- <isLessThan>property속성값이 compareProperty 값이나 compareValue 값보다 작은지
검사
- <isLessEqual>property속성값이 compareProperty 값이나 compareValue 값보다 작거나
같은지 검사
3. 단항연산
ㄱ. 속성정보
- prepend(선택적)
- open(선택적)
- close(선택적)
- property(필수)
- removeFirstPrepend(선택적)
ㄴ. 요소
- <isPropertyAvailable> 명시된 프로퍼티가 파라미터에 존재하는지 검사 빈즈에서는
프로퍼티를 찾고 Map에서는 키를 찾는다.
- <isNotPropertyAvailable> 명시된 프로퍼티가 파라미터에 존재하지 않는지 검사.
빈즈에서는 프로퍼티를 찾고 Map서는 키를 찾는다.
- <isNull> 명시된 프로퍼티가 null인지 검사. 키가 존재하지 않으면 true
를 반환한다.
- <isNotNull> 명시된 프로퍼티가 null이 아닌 다른 값인지 검사.
키가 존재하면 true를 반환한다.
- <isEmpty> 명시된 프로퍼티가 null이거나 빈 문자열(""), 빈 컬렉션이나
빈 String. valueOf()인지를 검사
- <isNotEmpty> 명시된 프로퍼티가 null이 아니거나 빈 문자열(""), 빈 컬렉션이나 빈 String.
valueOf()가 아닌지를 검사
4. 파라미터
ㄱ. 속성정보
- prepend(선택적)
- open(선택적)
- close(선택적)
- removeFirstPrepend(선택적)
ㄴ. 요소
- <isParameterPresent> 파라미터 객체가 존재하는지 평가
- <isNotParameterPresent> 파라미터가 존재하지 않는지 평가
5. <iterate>
ㄱ. 속성정보
- prepend(선택적)
- open(선택적)
- close(선택적)
- removeFirstPrepend(선택적)
- conjunction(선택적)
'SQL > IBATIS' 카테고리의 다른 글
iBatis 예제 - 3 (iBatis 프로시저(procedure)를 이용한 데이터 insert) (0) | 2014.02.12 |
---|---|
iBatis 예제 - 2 (iBatis iterate를 이용한 동적 쿼리) (0) | 2014.02.12 |
iBatis 예제 - 1 (iBatis 기본설정 및 데이터 출력) (0) | 2014.02.12 |
iBatis기본 설정 및 사용방법(회원가입 및 수정 탈퇴 예제) (0) | 2014.02.12 |
iBatis와 DBCP 바로알기 (0) | 2014.02.12 |
ibatis iterate 사용하기 (0) | 2014.02.12 |
[iBatis] iterate 사용법 (0) | 2014.02.12 |
[iBatis] Dynamic SQL, iterate (0) | 2014.01.28 |