CDATA
Mybatis를 사용할때 XML 매퍼 파일에서 SQL문 내에 부등호를 직접 사용하면 XML 태그로 간주하기 때문에 데이터를 제대로 가져올 수 없다.
이때는 아래와 같이 CDATA를 사용하면 감싸면 정상적으로 원하는 결과를 얻을수 있다.
<![CDATA[ 비교문 ]]>
CDATA란 문자를 파싱하지 않고 문자열 그대로 마크업 언어인 SGML이나 XML에서 사용하는 문법으로
태그, 문자열 블록으로 이해하지 않고 문자열 그대로 인식할 수 있게 도와준다.
아래와 같이 문자열 그대로 출력하고자 하는 위치에 CDATA로 감싸면 된다.
'Study > MyBatis' 카테고리의 다른 글
[Mybatis] 1:N 레코드 한번에 조회하기 (resultMap의 Collection 사용) (0) | 2022.11.04 |
---|---|
[MyBatis] Mybatis 기본 개념 (0) | 2022.07.15 |