myBatis

myBatis trim

우혁이 아빠 2014. 3. 2. 21:09

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