XML에서는 < 부등호를 TAG로 인식하기 때문에 "The content of elements must consist of well-formed character data or markup."
라는 에러가 발생하게 된다. 이와 같은 문제를 해결하기 위해서는 Query안에 사용되고 있는 부등호가 문자열이라것을 의미하게 <![CDATA[ 내용 ]]> "으로 감싸준다.
Sample 1
<select id="testQuery1" resulttype="java.util.HashMap">
<!--[CDATA[
SELECT user_name, user_type
FROM tb_user_list
WHERE user_age < 25
]]-->
</select>
댓글