본문 바로가기
프로그래밍/Spring

마이바티스의 동적 쿼리

by Mr-후 2019. 12. 19.
반응형

마이바티스의 동적 쿼리



이런건 그냥 참고용으로 적어둔다. 아마도 언제가는 써먹지 싶다. 


예) 

board-mapping.xml 

<select id="getBoardList" resultMap="boardResult">

SELECT * 
FROM BOARD
WHERE 1 = 1 

<if test="searchCondition == 'TITLE'">

AND TITLE LIKE '%'||#{searchKeyword}||'%'

</if>

<if test ="searchCondition == 'CONTENT'">

AND CONTENT LIKE '%'|| #{searchKeyword}|| '%'

</if>

ORDER BY SEQ DESC

</select>

마이바티스의 동적 쿼리를 사용하면 조거너에 따라 쿼리의 특정 구문을 변형시킬 수 있기 때문에 유연한 쿼리를 사용할 수 있다. 


반응형