DB

[Mybatis] 마이바티스 조회조건 if 사용

초코파이쩡 2023. 4. 12. 10:41
반응형

동적 SQL 

동적 SQL 에서 가장 공통적으로 사용되는 것으로 where의 일부로 포함될 수 있다. 예를 들면:

<select id="findActiveBlogWithTitleLike"
     resultType="Blog">
  SELECT * FROM BLOG
  WHERE state = ‘ACTIVE’
  <if test="title != null">
    AND title like #{title}
  </if>
</select>

https://mybatis.org/mybatis-3/ko/dynamic-sql.html

 

MyBatis – 마이바티스 3 | 동적 SQL

동적 SQL 마이바티스의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. JDBC나 다른 유사한 프레임워크를 사용해본 경험이 있다면 동적으로 SQL 을 구성하는 것이 얼마나 힘든 작업인지

mybatis.org

 


mybatis의 if문은 값을 확인하려는 조건식이 참일경우 쿼리문에 포함하도록 한다

참조링크1

 

Mybatis(마이바티스) 동적 쿼리 if문 문법, Mybatis(마이바티스) <if> 사용법, Mybatis(마이바티스) <if>사

Mybatis(마이바티스) 동적 쿼리 if문 문법, Mybatis(마이바티스) 사용법, Mybatis(마이바티스) 사용방법, Mybatis(마이바티스) if 검사방법 Mybatis(마이바티스)는 DBMS엑세스를 쉽게 사용할수 있게 해주는 Java

devscb.tistory.com

 

 

참조링크2

 

[JAVA] MyBatis(마이바티스) 에서 if문, choose문 사용하기

동적 쿼리(if, choose) 복잡한 형태의 쿼리를 만들다 보면 로직에따라 if문을 추가해야 한다던지 if else 문을 추가해야할 경우가 있습니다. myBatis는 이를위해 동적 쿼리를 위한 기능을 제공합니다.

mi-nya.tistory.com

 

반응형