본문 바로가기
기술(technology)/Mybatis

Mybatis choose문 문법 (if else)

by shinPro 2021. 5. 6.
반응형

Mybatis에서도 if문처럼 사용하기

 

choose문

1.기본문법


<choose>

<when test = "조건">//조건 성립 시

위에 조건이 맞을시 실행

</when>

<otherwise> /*위에 조건아 아닐경우 전부 조건*/

조건1이 틀릴경우 실행

</otherwise>

</choose>

2. 여러 개 사용 시

<choose>

<when test = "조건">/*첫번째*/

위에 조건이 맞을시 실행

</when>

<when test = "조건">/*두번쨰*/

위에 조건이 맞을시 실행

</when>

<when test = "조건">/*세번째*/

위에 조건이 맞을시 실행

</when>

<otherwise>/*else 그밖에 전부*/

조건1, 조건2, 조건3이 아닐경우 실행

</otherwise>

</choose>

※ Mybatis eq .toString() 사용하기 

 <choose>
 <when test="YYMM eq '202101'.toString()">     
 실행 쿼리(구문)
 </when>
 <when test="YYMM eq '202102'.toString()">                
     실행 쿼리(구문)
</when>    
<otherwise>
실행 쿼리(구문)
</otherwise>  

※ Mybatis에서 and 또는 or 조건 줄떄는  

    && = and

    || = or

 

<choose>

<when test ="temp !=null && temp !='' ">//조건1 (temp 가 null 아니고 '' 빈 string이 아닐때)

조건1이 맞을경우 실행

</when>

<choose>

Mybatis를 작성할때 항상 생각이 안나서 찾아보는 문법..

반응형

댓글