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 iterate 사용하기 (0) | 2014.02.12 |
---|---|
[iBatis] iterate 사용법 (0) | 2014.02.12 |
[iBatis] Dynamic SQL, iterate (0) | 2014.01.28 |
iBatis에서 iterate로 UNION 구현 (0) | 2014.01.28 |
iBatis 예제 - 3 (iBatis 프로시저(procedure)를 이용한 데이터 insert) (0) | 2014.01.28 |
iBatis 예제 - 2 (iBatis iterate를 이용한 동적 쿼리) (0) | 2014.01.28 |
iBatis 예제 - 1 (iBatis 기본설정 및 데이터 출력) (0) | 2014.01.28 |
iBatis동적 쿼리 예 (0) | 2014.01.28 |