반응형
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를 작성할때 항상 생각이 안나서 찾아보는 문법..
반응형
'기술(technology) > Mybatis' 카테고리의 다른 글
mybatis null 체크, 문자비교, 문자열 비교 (0) | 2021.09.03 |
---|---|
org.mybatis.spring.MyBatisSystemException: (0) | 2021.08.20 |
Mybatis 란? 장점,단점 사용하는 이유? (0) | 2021.03.31 |
Mybatis 부등호 >,<,>=,<= 안먹힐때 문법오류 대체방법 (0) | 2021.03.30 |
댓글