카테고리 없음

[myBatis]XML escape characters

silver-w 2024. 12. 12. 17:40
<!-- 2-1.러닝타임(length)이 3시간 이상 / 2시간 이상 / 1시간 이상 / 1시간 미만인 영화 수-->
	<select id="" resultType="map">
		SELECT 
		    SUM(CASE WHEN length >= 180 THEN 1 ELSE 0 END) '3hour',
		    SUM(CASE WHEN length >= 120 AND length < 180 THEN 1 ELSE 0 END) '2hour',
		    SUM(CASE WHEN length >= 60 AND LENGTH < 120 THEN 1 ELSE 0 END) '1hour',
		    SUM(CASE WHEN LENGTH < 60 THEN 1 ELSE 0 END) '0hour'
		FROM film;
	</select>

xml 파일에서 > 는 문제가 되지 않지만, <는 문제(글자열로 인식함)가 된다 (=> \ 문자를 사용하여야 함)

여는 꺽쇠, 닫는 꺽쇠 사용은 최대한 배제 하고, escape characters 형을 사용할 것

 

XML escape characters

'   &apos;
<   &lt;
>   &gt;
&   &amp;