본문 바로가기
Engineering WIKI/Java

[ibatis] 다중 property 처리

by wonos 2020. 3. 9.

[ibatis] 다중 property isEmpty/isNotEmpty 처리 예제




iBatis 에서 isEmpty/isNotEmpty 를 이용하여 multiple property 로 처리하는 예제 (아래)

멀티 nested tag 를 사용하여 해결 가능

<select id="getSth" resultClass="Object" parameterClass="Object">
select * from table
<isNotEmpty property="startDate" >
<isNotEmpty property="endDate" >
where date_start &gt;= #startDate# AND date_end &lt;= #endDate#
</isNotEmpty>
</isNotEmpty>
</select>

PS : less than '<' => &lt;
greater than '>' => &gt;