개발/spring

[mybatis] CDATA

그냥 케이 2021. 4. 13. 15:11

mybatis 를 통해 spring에서 쿼리를 전달할때 특수문자를 넣으면 에러가 발생한다

 

예시 ) select * from [테이블] where count > 100   

 

위와같이 mybatis 를 통한 쿼리문에 ">" 특수문자는 입력할 수 없다. 그이유는 우리는 쿼리에 <choose></choose> 등과같은 태그문자를 사용하기 때문이다.

 

이런 경우 ">"와 같은 특수문자를 사용하기위에 <!CDATA[]> 를 사용해야한다

 

예시 ) select * from [테이블] <![CDATA[ WHERE count>=0 ]]>