XML에서 부등호 관련 에러 (The content of elements must consist of well-formed character data or markup.)
Back-End/Problems 2020. 11. 10. 18:54XML파일 에서는 <부등호를 TAG로 인식하기 때문에
"The content of elements must consist of well-formed character data or markup." 라는 에러가 발생하게 된다.
이러한 문제를 해결하기 위해서는 Query안에 사용되고 있는 부등호가 문자열이라는 것을 의미하게
<![CDATA[내용]]> 으로 감싸준다.
변경전
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
.<select id="bestlistAll" resultType="com.example.hansub_project.model.board.dto.MemberBoardDTO">
select member_bno,
user_id,
reg_date,
viewcnt,
title,
rcnt,
content,
recommend
from
(
select recommend, member_bno, user_id, reg_date, viewcnt, title, rcnt, content
from member_board
order by recommend desc
)
where rownum <= 10
</select>
|
cs |
변경후
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<select id="bestlistAll" resultType="com.example.hansub_project.model.board.dto.MemberBoardDTO">
select member_bno,
user_id,
reg_date,
viewcnt,
title,
rcnt,
content,
recommend
from
(
select recommend, member_bno, user_id, reg_date, viewcnt, title, rcnt, content
from member_board
order by recommend desc
)
<![CDATA[where rownum <= 10]]>
</select>
|
cs |
출처
아래 책은 제가 공부할때 활용했던 책으로 추천드리는 책이니 한번씩 읽어보시는것을 추천드립니다!! ㅎㅎ
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
'Back-End > Problems' 카테고리의 다른 글
오라클 에러 ORA-01727 numeric precision specifier is out of range (1 to 38) (0) | 2020.11.11 |
---|---|
스프링 에러 - url로 자료를 전송할때 한글깨짐 오류 (0) | 2020.11.10 |
카카오톡 로그인 관련 (0) | 2020.11.10 |
스프링 에러 - Request method 'POST' not supported (3) | 2019.08.20 |
getter for property named 에러 해결 방법 (0) | 2019.08.19 |