상세 컨텐츠

본문 제목

iBatis에서 CDATA를 적는 목적(xml파일..)

Developer/spring framework

by gabriel.LIM 2014. 1. 13. 14:22

본문


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


<![CDATA[

SELECT*

FROM TABLE

WHERE A < B

AND B > C

]]>


여기서 SELECT * FROM TABLE WHERE A <![CDATA[ >]] >B

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

SELECT * FROM TABLE WHERE A &gt; B



CDATA는 .. 이를 포함한 것을 문자열로 인식하게 만드는 그런 역할을 한다고 한다..

따라서 <![CDATA[ SQL ]]> 내에서 다이나믹 쿼리는 쓰지 못한다. ex) <dynamic>



출처 :: http://jinstudio.tistory.com/14

관련글 더보기