728x90
반응형
먼저 Mybatis 에서는 단일if문은 제공하지만, if~else if 문을 사용할 수가 없다.
하지만
예제1. 조건이 단일(1개) 일 때
<choose>
<when test = "조건">
위에 조건이 맞을시 실행할 구문
</when>
<otherwise>
조건1이 틀릴경우 실행할 구문
</otherwise>
</choose>
예제2. 조건이 여러개(N개) 일 때
<choose>
<when test = "조건1">
위에 조건이 맞을시 실행할 구문
</when>
<when test = "조건2">
위에 조건이 맞을시 실행할 구문
</when>
<when test = "조건3">
위에 조건이 맞을시 실행할 구문
</when>
<otherwise>
조건1, 조건2, 조건3이 틀릴경우 실행할 구문
</otherwise>
</choose>
예제3. 조건에서 연산자(and, or) 사용
<choose>
<when test = "조건1 and 조건2">
위에 조건이 맞을시 실행할 구문
</when>
<when test = "조건3 or 조건4">
위에 조건이 맞을시 실행할 구문
</when>
<otherwise>
위 조건이 전부 틀릴경우 실행할 구문
</otherwise>
</choose>
728x90
반응형
'개발 > Spring' 카테고리의 다른 글
[Spring] 메이븐(Maven) vs 그래들(Gradle) (0) | 2021.10.06 |
---|---|
Spring vs Spring Boot (0) | 2021.09.08 |
댓글