iBATIS에서 CDATA를 적는 목적

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 ]]> 내에서 다이나믹 쿼리는 쓰지 못한다.

 

http://jinstudio.tistory.com/14

Leave a Reply

Your email address will not be published.