우디의 개발스터디

Mybatis CDATA 사용법

by 개발자 우디

CDATA 쓰는 이유

마이바티스에서 .xml 파일을 사용할 때 쿼리문안에 문자열 비교연산자 혹은 부등호를 처리해야할 일이 있다.
이 때 CDATA 를 사용하지 않으면 DB툴에서 동작시에는 문제없이 동작하지만 마이바티스 xml 파일내에서 입력하면 에러가 발생한다.

 

간단한 예시

SELECT	*
FROM TABLE_A
<![CDATA[
WHERE columA <> 'B의값'
]]>


이런 비교연산자가 있을 때 CDATA 를 사용하지 않으면 부등호 '<', '>'가 열림,닫힘 태그로 인식되어 버리기 때문에 에러가 발생한다.

 

블로그의 정보

우디의 개발스터디

개발자 우디

활동하기