본문 바로가기
[개발] Programming/Database

iBATIS, CDATA를 적는 목적

by eatyourKimchi 2018. 11. 7.



xml 문서내 쿼리안에 <, >, & 등의 특수문자가 포함 될 경우 에러를 방지하기 위해 <![CDATA[]]> 를 추가해준다.


<![CDATA[ 

    SELECT * 

     FROM DUAL 

    WHERE A < B AND B > C 

]]> 



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


SELECT * 

 FROM DUAL 

WHERE A &gt;AND B &lt;



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



댓글