[Mybatis] 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.

chiyongs·2023년 3월 22일
2

에러

Cause: org.xml.sax.SAXParseException; lineNumber: 36; columnNumber: 67;요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다.

원인

MyBatis용 SQL에 부등호가 존재할 시 발생하는 에러입니다.

SELECT * FROM PRODUCTS WHERE PRODUCTS.PRICE > 0

해결

<![CDATA[]]> 를 사용하여 해결할 수 있습니다.
부등호 한 개당 <![CDATA[<]]> 이런식으로 감싸거나,
SQL 전체를 감싸서 해결할 수 있습니다.

<!<CDATA[
SELECT * FROM PRODUCTS WHERE PRODUCTS.PRICE > 0
]]>

0개의 댓글