백엔드/Mybatis

    [ Mybatis / 마이바티스 ] 동적 WHERE SQL <where>, <trim>

    1. 사용법 는 태그에 의해 컨텐츠가 리턴되면 단순히 “WHERE”만을 추가 컨텐츠가 “AND”나 “OR”로 시작한다면 그 “AND”나 “OR”를 제거 가 기대한 것처럼 작동하지 않는다면 를 사용자 정의 2. 쿼리 사용 SELECT * FROM BLOG state = #{state} AND title like #{title} AND author_name like #{author.name} 사용-맨 앞에 있는 연산자를(AND 또는 OR) 제거 SELECT * FROM BLOG AND state = #{state} OR title like #{title} AND author_name like #{author.name} Mybatis 공식 사이트: https://mybatis.org/mybatis-3/ko/d..

    [ Mybatis / 마이바티스 ] <sql>, <include> 공통 쿼리 묶기

    1. 사용법 sql 태그를 이용해 공통으로 사용할 영역을 지정하고 해당 id를 지정한다 (ex: id="user") 쿼리를 붙여야하는 부분에 include 태그를 사용하고 refid에 에 sql태그에 id를 지정한다 (refid="user") 2. 쿼리 SELECT USER_ID, USER_NM FROM USER WHERE 1=1 ORDER BY USER_ID