Mybatis의 동적 SQL 표현식 (IF, CHOOSE, WHEN, LIKE, FOREACH etc)
Mybatis의 동적 SQL 표현식 (IF, CHOOSE, WHEN, LIKE, FOREACH etc) Mybatis를 사용하면서 동적 SQL 표현식을 많이 사용하시죠? 어떻게 사용하는지 예제를 통해서 확인해볼까요? if 문 if 문 : 동적 SQL에서 가장 흔하게 사용하는 표현식으로 조건을 나타냅니다. SELECT * FROM BLOG WHERE state = ‘ACTIVE’ AND title like #{title} 위의 경우는 여러개의 조건을 사용할때 사용하는 방식이죠. 하지만, WHERE절에 조건이 아무것도 없거나 여러개의 조건을 사용하고자 할때는 다음과 같이 표현해주죠. 'WHERE 1 = 1' 이후에 if 문을 사용하여 여러개의 조건을 추가하였습니다. 이렇게 하게 되면, 경우에 따라서 조건에 ..
2022. 7. 5.