안녕하세요. 오늘은 MyBatis에서 choose 절을 활용한 동적쿼리를 만드는 방법들에 대해서 소개해보려고 합니다. 보통 특정 조건에 따라 쿼리의 형태가 다이나믹해지도록 구성하기 위한 방법으로 많이 사용되는 절입니다. 사용되는 xml 태그는 ,, 세가지 종류입니다. 하나씩 살펴보겠습니다. 구조 및 사용법select * from tableA where deleted = false and a = 1 and a = 2 and a is not null 전체 choose 조건문의 범위를 결정하는 태그를 시작으로 의 test 속성을 통해 조건을 건다.a 라는 변수는 자바 Interface Mapper에서 넘어온 파라미터를 그대로 사용할 수 있다. 태그는 "그 외에는" 이라는 느낌인데, 때로는 default의 의미..