Spring/mybatis

<![CDATA[]]>

원2 2022. 2. 17. 16:06
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>

 


사진이 작네...

 

인텔리제이 경우 이렇게 파란색으로 나온다.

간지

 

추가적으로 볼거 있으면 여기로 가보자

 

https://en.wikipedia.org/wiki/CDATA#:~:text=The%20term%20CDATA%2C%20meaning%20character,a%20more%20specific%2C%20limited%20structure.

 

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