54.iBATIS, MyBatis/iBatis2009. 4. 24. 11:00
반응형

<sql /> 이라는 Element 를 사용한 것인데 꽤 괜찮은 기능이다..
예제는 다음과 같음.
조금만 살펴 보면 알수 있다.

<sql id="select-order">
 select * from order
</sql>

<sql id="select-count">
 select count(*) as value from order
</sql>

<sql id="where-shipped-after-value">
 <![CDATA[
  where shipDate > #value:DATE#
 ]]>
</sql>

<select
 id="getOrderShippedAfter"
 resultClass="map">
 <include refid="select-order" />
 <include refid="whre-shipped-after-value" />
</select>

<select
 id="getOrderCountShipped-after-value"
 resultClass="int">
 <include refid="select-count" />
 <include refid="whre-shipped-after-value" />
</select>

Posted by 1010