본문 바로가기

[Terry] ETC

iBatis에서 CDATA를 사용하는 이유..

iBatis에서 쿼리를 작성할때 <![CDATA[sql문]]>을 자주 사용한다.

CDATA를 사용하는 이유가 무엇인지 궁금해서 검색해 보니,

xml에서 에러를 발생시키는 < >  등과 같은 기호를 편하게 사용하기 위해서 였다.

예를 들면 CDATA를 쓸 경우 아래와 같이 사용할 수 있다.

<![CDATA[

select * from emp where empno > 1000;

]]>

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

select * from emp where empno &gt; 1000;

이외에 CDATA를 쓰는 이유는 아직 모르겠다...

역시...모르는건 죄...인것 같다.

혹시 다른 이유를 아시는 분이 이 글을 보셨다면, 알려주셨으면 합니다. (굽신굽신)

Tistory 태그: