마이바티스에서 trim 사용 방법 :
prefixOverrides : <trim> 문에 의해 생성되는 SQL 구문 가장 앞에 해당하는 문자가 있으면 자동으로 지워준다.
예시코드 :
<trim prefix="WHERE" prefixOverrides="AND">
<choose>
<when test='sel == "id"'>
<if test='keyword != null and keyword != ""'>
AND a.USERID LIKE '%' #{keyword} '%'
</if>
</when>
<when test='sel == "menuid"'>
<if test='keyword != null and keyword != ""'>
AND a.MENUID LIKE '%' #{keyword} '%'
</if>
</when>
<when test='sel == "btn"'>
<if test='keyword != null and keyword != ""'>
AND a.BTN LIKE '%' #{keyword} '%'
</if>
</when>
</choose>
</trim>
참고 블로그 : https://velog.io/@gsuchoi/MyBatis-%EB%8F%99%EC%A0%81-%EC%BF%BC%EB%A6%AC-trim
728x90
300x250