728x90
반응형
개발을 하다보면 쿼리에 비교연산자를 넣게 되는 경우가 많는데
마이바티스를 사용하면 xml에 일반 비교 연산을 넣게 되면
ex) A > B, A < B 등
안먹힌다 ㅇㅇ.
그럴땐 <![CDATA[]]> 를 사용하자.
예시_1
<!-- 잘못된 코드 -->
<select id = "test">
SELECT TEST_COLUMN
FROM TEST_TABLE
WHERE TEST_COLUMN_NUM < 999
</select>
ㅇㅇ 이거 안먹힐거임
이렇게 하자
<!-- 먹히는 코드 -->
<select id = "test">
SELECT TEST_COLUMN
FROM TEST_TABLE
WHERE TEST_COLUMN_NUM <![CDATA[<]]> 999
</select>

인텔리제이 경우 이렇게 파란색으로 나온다.
간지
추가적으로 볼거 있으면 여기로 가보자
CDATA - Wikipedia
The term CDATA, meaning character data, is used for distinct, but related, purposes in the markup languages SGML and XML. The term indicates that a certain portion of the document is general character data, rather than non-character data or character data
en.wikipedia.org
728x90
반응형
'Spring > mybatis' 카테고리의 다른 글
| 마이바티스 관련 링크 (0) | 2022.03.11 |
|---|