728x90
MyBatis에서 쿼리문을 작성할 때 '<', '>', '&'같은 특수문자를 사용하면 문자열이 아닌
XML 태그로 인식하여 오류가 발생합니다.
이런 경우 특수문자를 XML 태그가 아닌 문자열로 인식하게 하기 위해 CDATA를 사용합니다.
<![CDATA[...]]> 를 사용하는 경우
SELECT * FROM TABLE WHERE A <!CDATA[ > ]]> B;
<![CDATA[...]]> 를 사용하지않는 경우
SELECT * FROM TABLE WHERE A > B;
<!CDATA[...]]>를 사용하지 않고 표현하는 방법이 있지만 HTML 특수문자 코드를 알아야 한다는 번거로움이 생깁니다.
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[Oracle] SQL Developer 행 번호 표시 (0) | 2023.02.22 |
---|---|
[MariaDB] MariaDB 설치와 실행 (0) | 2023.02.21 |
[SQL] 오라클 대소문자 구분없이 검색하기 (0) | 2023.02.20 |
[SQL] LIKE 사용 - 전체 검색 및 특정 조건 검색 (0) | 2023.02.17 |
[SQL] GROUP BY절 (0) | 2023.02.17 |