Mybatis 조건문
단일 조건문 : if
다중 조건문 : choose / when / otherwise
1. 단일조건문 (if)
- 말 그대로 단일 조건일 경우에 사용한다
<if test="sortColumn !=null">
order by ${sortColumn}
</if>
2. 다중조건문 ( choose / when / otherwise)
<choose> - 조건문의 시작과 끝을 나타내는 태그
<when test = '조건' > - 조건문을 나타내는 태그(if문이라고 볼 것)
<otherwise> - else문이라고 볼 것 (else if 아니니 주의할 것, 모든 조건문 실패 시 실행 되는 태그)
<choose>
<when test="userListSearchPeriod[0] == 'userName'">
user_name LIKE '%${userListSearchWord[0]}%'
</when>
<when test="userListSearchPeriod[0] == 'userComp'">
user_comp LIKE '%${userListSearchWord[0]}%'
</when>
<when test="userListSearchPeriod[0] == 'userDept'">
user_dept LIKE '%${userListSearchWord[0]}%'
</when>
<otherwise>
... // 조건문 실패 시 실행 될 함수
... // 조건문 실패 시 실행 될 함수
</otherwise>
</choose>
반응형
'개발 > Mybatis' 카테고리의 다른 글
Mybatis) ResultMap (0) | 2022.08.12 |
---|---|
mybatis) selectKey 함수 (0) | 2022.08.08 |
댓글