Mybatis '<'

-·2020년 10월 27일
0

Mybatis는 XML에 정의하기 때문에 부등호를 그냥 쓰면 오류가 난다.

"& lt" "& gt"

SELECT * FROM table WHERE salary &gt; 100 

CDATA로 묶기

<![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>
profile
거북이는 오늘도 걷는다

0개의 댓글