[MyBatis] 동적 쿼리 : if, choose [마이바티스 동적 SQL 조건문(1)]
·
▣ Framework/MyBatis🐣
1. 동적 쿼리 : if 동적 쿼리 if 문은 다른 곳에서 사용하는 것과 동일한 조건문이다. 아래의 구문은 선택적으로 문자열 검색 기능을 제공할 것이다. SELECT * FROM BLOG WHERE state = ‘ACTIVE’ AND title like #{title} 위의 구문에서 title 값이 없다면 모든 active 상태의 Blog가 리턴될 것이다. 하지만 title 값이 있다면 그 값과 비슷한 데이터를 찾게 될 것이다. 만약 title과 author를 사용하여 검색하고 싶다면? 여기서의 포인트는 각각의 if문은 개별적으로 동작한다는 것이다. SELECT * FROM BLOG WHERE state = ‘ACTIVE’ AND title like #{title} AND author_name like..