CDATA(Character Data - 문자 데이터)
- XML(마크업 언어)에서 SQL 작성 시 특수문자를 태그가 아닌 데이터로 명시하고 싶을 때 사용
- CDATA 사이에 포함된 모든 문자는 파싱되지 않고 문자 그대로 해석(특히 <, > & 문자열은 그대로 인식)
- CDATA 영역 안의 모든 < , >를 문자열로 만들어버리기 때문에 동적 쿼리를 작성하는 곳에는 주의해서 사용
작성 방식
<select id="sampleDAO.selectSample" resultMap="sample">
<![CDATA[
SELECT
ID, NAME, DESCRIPTION, USE_YN, REG_USER
FROM SAMPLE
WHERE ID=#id#
]]>
</select>