<trim>은 주로 단독으로 사용되지 않고 <if>, <choose>와 같은 태그들을 내포해 SQL들을 연결해 주고, 앞 뒤에 필요한 구문들(AND, OR, WHERE 등)을 추가하거나 생략하는 역할을 함
예를 들어 검색 조건에서
'WHERE RN <= 50' 은 문제가 없지만
저 조건에다가 writer='user'인 조건이 붙는 다면
WHERE RN <= 50 AND writer='user'
검색 조건에 따라 AND가 붙던지 없던지 바뀌게 됨
주로 쓰이는 3가지 속성
- prefix : 문장 앞에 붙임
- suffix : 문장 뒤에 붙임
- prefixOverrides : 해당 문자열이 가장 앞에 올 경우 해당 문자열을 지움
- suffixOverrides : 해당 문자열이 가장 뒤에 올 경우 해당 문자열을 지움
- prefix suffix 사용
WHERE
<trim prifix="(" suffix=) AND">
WHERE RN <= 50
</trim>
writer = 'user'
// 결과 SQL
where (rn <= 50) AND writer = 'user'
'프로그래밍 > Spring' 카테고리의 다른 글
댓글 처리와 JavaScript의 모듈화 (0) | 2022.02.23 |
---|---|
댓글의 REST 방식의 등록 작업 (0) | 2022.02.22 |
request.getParameter 조건 빈칸, null 주의 사항 (0) | 2022.01.26 |
[Spring-security] JDBC를 이용한 쿼리 호출시 log에창 안뜨는 문제 (0) | 2021.05.21 |
[Spring Security]Spring project에 Spring Security 적용 (0) | 2021.05.20 |