반응형
Spring 작업할 때 MyBatis mappers.xml 에서 비교연산자 사용할 시에 오류가 발생한다.
(The content of elements must consist of well-formed character data or markup.)
방법 1. CDATA
쿼리를 CDATA로 감싸주는 방법
ex1) 쿼리 전체
<select id="selectBoardList>
<![CDATA[
SELECT * FROM board WHERE boardNm < 500
]]>
</select>
ex2) 조건문 중간
<select id="selectBoardList>
SELECT * FROM board WHERE <![CDATA[ boardNm < 500 ]]>
</select>
ex3) 부등호 쓰는 부분
<select id="selectBoardList>
SELECT * FROM board WHERE boardNm <![CDATA[<]]> 500
</select>
반응형
방법 2. 특수문자 문자표현 사용(< >)
< | < |
<= | <= |
> | > |
>= | >= |
ex)
<select id="selectBoardList>
SELECT * FROM board WHERE boardNm < 500
</select>
반응형