본문 바로가기

myBatis

myBatis trim

trim

하위 엘리먼트가 내용을 만들면 prefix 속성에 설정한 문자인 WHERE를 붙이고, 하위 엘리먼트가 생성한 내용이 AND나 OR로 시작하면 prefixOverrides 속성에 설정한 AND나 OR를 자동으로 지워준다.


예1


예2


1.prefix 처리 후 엘리먼트의 내용이 있으면 가장 앞에 붙여준다.


2.prefixOverrides 처리 후 엘리먼트 내용 중 가장 앞에 해당 문자들이 있다면 자동으로 지워준다.


3. suffix 처리 후 엘리먼트 내에 내용이 있으면 가장 뒤에 붙여준다.


4. suffixOverrides 처리 후 엘리먼트 내용 중 가장 뒤에 해당 문자들이 있다면 자동으로 지워준다.


출처 -> 에이콘 마이바티스 프로그래밍(이동국)

참고- > http://mybatis.github.io/mybatis-3/ko/dynamic-sql.html