iBatis에서 쿼리를 작성할때 <![CDATA[sql문]]>을 자주 사용한다.
CDATA를 사용하는 이유가 무엇인지 궁금해서 검색해 보니,
xml에서 에러를 발생시키는 < > 등과 같은 기호를 편하게 사용하기 위해서 였다.
예를 들면 CDATA를 쓸 경우 아래와 같이 사용할 수 있다.
<![CDATA[
select * from emp where empno > 1000;
]]>
위의 쿼리를 CDATA를 사용하지 않고 iBatis에서 사용하려면, 다음과 같이 처리하면 된다.
select * from emp where empno > 1000;
이외에 CDATA를 쓰는 이유는 아직 모르겠다...
역시...모르는건 죄...인것 같다.
혹시 다른 이유를 아시는 분이 이 글을 보셨다면, 알려주셨으면 합니다. (굽신굽신)
Tistory 태그: iBatis CDATA