TIP

iBATIS에서 CDATA를 적는 목적

JinStudio 2013. 1. 7. 18:29

xml 문서내 쿼리안에 <>& 등의 특수문자가 포함 될 경우 에러를 방지하기 위해서..

<![CDATA[

SELECT *
   FROM DUAL
 WHERE A < B
     AND B > C

]]>

SELECT * FROM DUAL WHERE A <![CDATA[ > ]]> B

CDATA를 사용하지 않고 iBatis에서 사용하려면, 다음과 같이 처리하면 된다.

SELECT * FROM DUAL WHERE A &gt; B

또한 <![CDATA[ SQL ]]> 내에서 다이나믹 쿼리는 쓰지 못한다.