[Ibatis] IBATIS 동적 SQL 요소

*이항연상 동적 요소
<isEqual> : property 값이 compareProperty 값 또는 compareValue와 같은지 검사
<isNotEqual> : property 값이 compareProperty 값 또는 compareValue와 같지 않은지 검사
<isGreaterThan> : property 값이 compareProperty 값 또는 compareValue의 값보다 큰지 검사
<isGreaterEqual> : property 값이 compareProperty 값 또는 compareValue의 값보다 크거나 같은지 검사
<isLessThan> : property 값이 compareProperty 값 또는 compareValue의 값보다 작은지 검사
<isLessEqual> : property 값이 compareProperty 값 또는 compareValue의 값보다 작거나 같은지 검사

*이항연산 요소
property : 파라미터의 값을 비교할 때 사용...
prepend : 이 값은 요소의 내용 가장 앞에 출력 됨. 그러나. 결과 내용이 공백인 경우, dynamic 첫 자식의 요소일 경우, removeFirstPrepend가 true이고 이 요소가 처음으로 내용을 만들었을 경우.
removeFirstPrepend : 처음으로 내용을 출력하는 자식 요소의 prepend값을 출력할지 여부를 결정한다.
compareProperty: property 속성에 의해 명명 된 프로터티와 비교할 파라미터 객체의 프로퍼티를 나타낸다.
compareValue : propery 속성에 명명된 프로퍼티와 비교할 정적인 문자값

*단항연산 요소
property : 필수요소. 파라미터의 변수명
prepend : 내용은 이항연산과 같음
removeFirstPrepend : 내용은 이항연산과 같음

*단항연산 요소
<isPropertyAvailable> : 프로퍼티가 파라미터에 있는지 검사. 빈즈에서는 프로퍼티 Map에서는 키를 찾음
<isPropertyAvailable> : 프로퍼티가 파라미터에 없는지 검사. 빈즈에서는 프로퍼티 Map에서는 키를 찾음
<isNull> : 프로퍼티가 null인지 검사. 빈즈에서는 프로퍼티 Map에서는 키를 찾음
<isNotNull> : 프로퍼티가 null이 아닌지 검사. 빈즈에서는 프로퍼티 Map에서는 키를 찾음
<isEmpty> : 프로퍼티가 null 또는 빈문자열인지 검사.

<isNotEmpty> : 프로퍼티가 null 또는 빈문자열이 아닌지 검사.

댓글

이 블로그의 인기 게시물

[ASP] ASP에서 오라클 DB연결 문의 - Microsoft OLE DB Provider for Oracle error '80004005'

db2 user 생성 및 권한 설정

[자바스크립트] 소수점 계산오류가 생길때 해결 방법