Development/Spring & SpringBoot
[MyBatis] 마이바티스 CDATA 사용
컴공 K
2022. 1. 16. 00:01
MyBatis CDATA 사용
마이바티스를 통해 쿼리문을 작성할 때 문자열 비교연산자나 부등호 처리할 때 <, > 등의 기호를 사용하는데 이때 >, < 이러한 기호를 태그(괄호)인지 비교연산자인지 구분할 수 없을 수 있다. 이렇게 구분을 하지 않으면 에러가 발생함으로 해당 기호가 쿼리에 필요하다는 것을 인식시켜줘야 하는데 이때 사용하는 것이 <![CDATA[..]]>이다.
<![CDATA[
쿼리 내용
]]>
만일 board 테이블에서 idx가 8미만인 board 테이블의 정보를 가져와라라고 하면 아래와 같이 사용할 수 있다.
<select id="boardListId" resultType="vo.BoardVO">
<![CDATA[
select * from board where idx < 8
]]>
</select>
https://java119.tistory.com/70
728x90