티스토리 뷰

Mybatis의 mapper.xml에서 반복되는 쿼리가 여러개라면 묶어서 처리하는게 코드를 보다 간결하게 해준다.

사용법은 일반 include문 사용하듯이 쓰면 된다!


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<select id = "dep" resultMap = "depMap">
 
    <sql id = "conditions">
        and EMP_NM = "jay"
    </sql>
 
 
    select *
 
    from EMP
 
    <![CDATA[
        where EMP_NO > 10
    ]]>
    
    <include refid = "conditions" />
 
</select>
cs


'sql id = ... 로 지정한 쿼리를 원하는 곳에 include refid를 사용해 넣으면 끝!

'Spring' 카테고리의 다른 글

@Scheduled, 스프링 스케줄러  (0) 2019.01.17
Mybatis Mapper(매퍼)에서 foreach 삽질하기  (0) 2018.11.20
<![CDATA[ ... - XML  (0) 2018.10.31
Getter, Setter with Lombok(롬복)  (0) 2018.10.22
Redirect vs Forward  (0) 2018.10.21
댓글