728x90
When
-
MyBatis - <choose>, <when>, <otherwise> 태그Database/MyBatis 2022. 3. 21. 15:30
, , 태그 , , 의 이해 태그의 경우 조건식이 참인 모든 태그 내 쿼리문이 실행된다. 반면에, 태그 같은 경우 조건식이 참인 태그를 찾으면 해당 태그의 쿼리문만 실행한다. 다시 말해 조건식을 가진 여러 개의 태그 중 오로지 한 개의 태그 내 쿼리문을 실행하는 것이다. 대부분의 프로그래밍 언어에서 사용되는 if-else if 절과 비슷한 역할을 수행한다. 쿼리문01 쿼리문02 쿼리문03 쿼리문04 쿼리문05 태그 안에서 태그와 를 작성한다. 태그는 각각 test 속성을 가지며 해당 속성 안에 조건식을 작성한다. 태그가 실행되면 태그의 조건식을 순서대로 확인하여 참을 반환하는 태그 내 쿼리문을 실행하게 된다. 만약 태그의 조건식 중 참을 반환하는 것이 없을 경우 태그 내에 작성된 쿼리문이 실행된다. 추가..