'IBATIS 연산요소'에 해당되는 글 1건

  1. 2015.02.10 IBATIS 연산요소
54.iBATIS, MyBatis/iBatis2015. 2. 10. 18:06
반응형

이항연산 요소

property – 비교되는 프라퍼티(필수)

compareProperty – 비교되는 다른 프라퍼티(필수 또는 compareValue)

compareValue – 비교되는 값(필수 또는 compareProperty)

removeFirstPrepend – 첫번째로 내포된 내용을 생성하는 요소의 prepend를 제거(true|false, 선택)

open – 결과적인 전체내용물을 열기위한 문자열(선택)

close – 결과적인 전체내용물을 닫기위한 문자열(선택)

<isEqual> 프라퍼티와 값 또는 다른 프라퍼티가 같은지 체크.

<isNotEqual> 프라퍼티와 값 또는 다른 프라퍼티가 같지 않은지 체크.

<isGreaterThan> 프라퍼티가 값 또는 다른 프라퍼티보다 큰지 체크.

<isGreaterEqual> 프라퍼티가 값 또는 다른 프라퍼티보다 크거나 같은지 체크.

<isLessThan> 프라퍼티가 값 또는 다른 프라퍼티보다 작은지 체크.

<isLessEqual> 프라퍼티가 값 또는 다른 프라퍼티보다 작거나 같은지 체크.

예제

<isLessEqual prepend=”AND” property=”age” compareValue=”18”>

ADOLESCENT = ‘TRUE’

</isLessEqual>

단항연산 요소

단항연산 요소는 특수한 조건을 위해 프라퍼티의 상태를 체크한다.

단항연산 속성:

prepend – statement에 붙을 오버라이딩 가능한 SQL부분(옵션)

property – 체크되기 위한 프라퍼티(필수)

removeFirstPrepend – 태그를 생성하는 첫번째 내포 내용의 prepend제거(옵션)

open – 결과적인 전체내용물을 열기위한 문자열(옵션)

close – 결과적인 전체내용물을 닫기위한 문자열(옵션)

<isPropertyAvailable> 프라퍼티가 유효한지 체크(이를 테면 파라미터빈의 프라퍼티이다.)

<isNotPropertyAvailable>

프라퍼티가 유효하지 않은지 체크(이를 테면 파라미터의 프라퍼티가 아니다.)

<isNull> 프라퍼티가 null인지 체크

<isNotNull> 프라퍼티가 null이 아닌지 체크

<isEmpty> Collection, 문자열 또는 String.valueOf() 프라퍼티가 null이거나

empty(“” or size() < 1)인지 체크

<isNotEmpty> Collection, 문자열 또는 String.valueOf()

<isParameterPresent> 파라미터 객체가 존재(not null)하는지 보기위해 체크.

예제

<isNotEmpty prepend=”AND” property=”firstName” >

FIRST_NAME=#firstName#

</isNotEmpty>

Posted by 1010