반응형
XML에서 쿼리를 작성할 때 <, >와 같은 비교 연산자를 사용하면
The content of elements must consist of well-formed character data or markup.
이런 오류메세지가 나타날 수 있다.
XML에서 <, > 를 비교연산자로 판단하지 않고 <select> 등 태그의 시작과 끝으로 인식되어 생기는 일이다.
해결하기 위해서는
비교연산 사용하는 부분에을 <![CDATA[ ]]> 로 감싸주면 된다.
ex)
select
*
from
some_table
where
<![CDATA[ id > 5 ]]>
반응형
'Back-End > Spring framework' 카테고리의 다른 글
ServletContext에 등록된 WebApplicationContext 참조하는 방법 (0) | 2018.09.17 |
---|---|
Spring Interceptor 사용 시 호출 Method 얻어오기 (0) | 2018.09.17 |
Spring Path variable 사용 시 확장자 (0) | 2018.09.17 |
Spring MVC image 반환 (0) | 2018.09.17 |
커스텀 HandlerMethodArgumentResolver 사용시 MultipartHttpServletRequest 얻는 방법 (0) | 2018.09.17 |