푸른 날개를 꿈꾸는 아이's 메모장

mybatis if 자료형 비교하기 본문

프로그래밍/Mybatis

mybatis if 자료형 비교하기

김단태 2015. 4. 2. 09:31

맘에 드는 걸로 ~~



 

 1. 기본 자료형 비교


    1) 프로퍼티 속성 값과 기준 값이 동일한 경우.

       <if test="value == 1"></if>

        <if test="value eq 1"></if>


    2) 프로퍼티 속성 값과 기준 값이 동일하지 않는 경우.

         <if test="value != 1"></if>

         <if test="value neq 1"></if>


    3) 프로퍼티 속성 값이 기준 값 보다 큰 경우. 

         <if test="value > 1"></if>

         <if test="value gt 1"></if>


    4) 프로퍼티 속성 값이 기준 값 보다 크거나 같은 경우.

         <if test="value >= 1"></if>

         <if test="value gte 1"></if>


    5) 프로퍼티 속성 값이 기준 값 보다 작은 경우.

         <if test="value lt 1"></if>

         <if test="value < 1"></if> ('<' XML 특수 문자로 사용 불가능.)


    6) 프로퍼티 속성 값이 기준 값 보다 작거나 같은 경우.

         <if test="value lte 1"></if>

         <if test="value <= 1"></if> ('<' XML 특수 문자로 사용 불가능.)



 

 2. 참조 자료형 비교


    1) 프로퍼티 속성 값이 널인 경우.

        <if test="value == null"></if>

        <if test="value eq null"></if>


    2) 프로퍼티 속성 값이 널이 아닌 경우.

        <if test="value != null"></if>

        <if test="value neq null"></if>


    3) 프로퍼티 속성 값이 널 또는 빈 문자인 경우.

        <if test="value == null or value == ''">/if>

        <if test="value eq null or value eq ''"></if>


    4) 프로퍼티 속성 값이 널이 아니고 빈 문자열이 아닌 경우.

        <if test="value != null and value != ''"></if>

        <if test="value neq null and value neq ''"></if>



 

 3. 문자열 비교


    1) 프로퍼티 속성 값이 기준 한 자리 문자열과 같은 경우.

        <if test="value == 'a'.toString()">

        <if test="value eq 'a'.toString()">

        <if test='value == "a"'>


    2) 프로퍼티 속성 값이 기준 한 자리 문자열과 다른 경우.

        <if test="value != 'a'.toString()">

        <if test="value neq 'a'.toString()">

        <if test='value != "a"'>


    3) 프로퍼티 속성 값이 기준 한 자리 이상 문자열과 같은 경우.

        <if test="value == 'abc'">

        <if test="value eq 'abc'">

        <if test='value == "abc"'>


    4) 프로퍼티 속성 값이 기준 한 자리 이상 문자열과 다른 경우.

        <if test="value != 'abc'">

        <if test="value neq 'abc'">

        <if test='value != "abc"'>





~출처~

어디였지 기억이 안나네..





Comments