개발/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 ]]>