-
* 동적 쿼리
* IF
keyword 가 null 이 아니면 <if test="keyword != null"> AND KEYWORD LIKE #{keyword} </if> if문 안에서 문자열 비교 파라미터.equals('keyword') (파라미터 eq 'A'.toString()) <if keyword.equals('서울') "> AND KEYWORD LIKE #{keyword} </if>
* choose, when, otherwise : if - else 구문 처럼 사용
<choose> <when keyword.equals('서울')"> AND KEYWORD LIKE #{keyword} </when> <when keyword.equals('부산')"> AND KEYWORD LIKE #{keyword} </when> <otherwise> AND KEYWORD = '경기' </otherwise> </choose>
* 반복문 : foreach
- foreach 를 사용하여 collection 에 대해 반복처리와 IN 조건에 사용WHERE KEYWORD IN <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item} </foreach>
'Spring' 카테고리의 다른 글
스프링MVC : iBatis, MyBatis (0) 2022.11.17 스프링 MVC 기초 - 5 : 기타 (0) 2022.11.15 스프링 MVC 기초 - 2 : pom.xml (0) 2022.11.14 스프링 MVC 기초 - 1 Spring Legacy Project (0) 2022.11.14 STS3 (Spring Tool Suite 3) (0) 2022.11.14