Mybatis는 XML에 정의하기 때문에 부등호를 그냥 쓰면 오류가 난다.
SELECT * FROM table WHERE salary > 100
<![CDATA[
SELECT * FROM table WHERE salary > 100
]]>
이런식으로 CDATA로 묶어도 된다.
또 다른 예시
if
SELECT * FROM user
<if test="id != null">
WHERE id <![CDATA[<]]> 3;
</if>
choose
<![CDATA[SELECT * FROM user]]>
<choose>
<when test='id != null and user_type =="1"'>
<![CDATA[
salary > 100
]]>
</when>
<otherwise>
<![CDATA[
salary < 100
]]>
</otherwise>
</choose>