기록공간

[MyBatis] 동적 쿼리 <trim> 개념 본문

카테고리 없음

[MyBatis] 동적 쿼리 <trim> 개념

입코딩 2021. 3. 16. 16:53
반응형

 


prefix : 실행될 쿼리의 <trim> 문 안에 쿼리 가장 앞에 붙여준다.

UPDATE board <trim prefix="SET"> username=#{username}, password=#{password} </trim>

실행결과 : UPDATE board SET username=#{username}, password=#{password}

 

prefixOverrides : 실행될 쿼리의 <trim> 문 안에 쿼리 가장 앞에 해당하는 문자들이 있으면 자동으로 지워준다.

SELECT * FROM board WHERE id=#{id}
<trim prefixOverrides="OR">OR TT LIKE '%'||${searchContent}||'%' </trim>

실행결과 : SELECT * FROM board WHERE id=#{id} TT LIKE '%'||${searchContent}||'%'

 

suffix : 실행 될 쿼리의 <trim> 문 안에 쿼리 가장 뒤에 붙여준다.

SELECT *
FROM 
(  
    <!--인라인뷰 쿼리문... --> 
<trim suffix=")"></trim>

실행결과 : SELECT * FROM (  <!--인라인뷰 쿼리문... --> )

 

suffixOverrides :  실행될 쿼리의 <trim> 문 안에 쿼리 가장 뒤에 해당하는 문자들이 있으면 자동으로 지워준다.

SELECT a<trim suffixOverrides=",">, b, c,</trim> FROM tbl_abc

실행결과 : SELECT a, b, c FROM tbl_abc

 

반응형
Comments