Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 홀리스틱 유기농
- 반려견 홀리스틱
- 강아지 종류
- 강아지 유기농 사료
- 강아지 유기농
- 반려견 유기농 사료
- 쿠팡메크로
- 반려견 사료등급
- 반려견 종류
- 샤로수길 데이트
- 강아지
- 국비지원 예습
- 부산 맛집
- 자동화봇
- 강아지 열사병
- 강아지 더위
- 쿠팡매크로
- 반려견
- 티켓팅매크로
- 반려견 더위
- 신포동 맛집
- 티켓팅메크로
- 샤로수길 맛집
- 강아지 홀리스틱
- 강아지종류
- 닥스훈트
- 반려견 유기농
- 동인천 맛집
- 서울대입구 맛집
- 반려견 열사병
Archives
- Today
- Total
심심한잉여의 잡동사니
[Mybatis/마이바티스] 꺽쇠(<,>)가 읽히지 않는 경우 CDATA 본문
반응형
XML을 사용하다보면 비교연산을 하려고 사용한 꺽쇠로 인해 흐틀어지는 경우가 발생하여
마이바티스가 이상하게 작동하는 경우가 있다.
이 경우 해결하는 방법으로는 CDATA를 사용하는 방법이 있다.
Character Data의 약자이며 문자 데이터를 말하는 것이다.
그런데 이 용어를 좀 더 정확하게 말하면 (Unparsed) Charater Data 즉 파싱하지 않는 문자 데이터를 뜻한다.
XML에서 쿼리 사용 시 아래와 같이 작성한다면
<select id="testInsert">
SELECT
EMP_NAME
FROM
EMP
WHERE
SALARY > 25000000
</select>
꺽쇠로 인해 작동을 안하는 경우가 발생할 수 있다.
이러한 경우에는
<select id="testInsert">
SELECT
EMP_NAME
FROM
EMP
WHERE
<![CDATA[
SALARY > 25000000
]]>
</select>
위와 같이 하거나 아래와 같이 하는 방법이 있다.
<select id="testInsert">
SELECT
EMP_NAME
FROM
EMP
WHERE
SALARY <![CDATA[>]]> 25000000
</select>
예시 처럼 꺽쇠를 문자로 만들어주는 XML 문법인 CDATA를 사용하면 해결된다.
반응형
'코딩일기 > 마이바티스' 카테고리의 다른 글
[마이바티스/mybatis] 프로시저 호출 및 결과값 반환 방법 (0) | 2022.08.16 |
---|---|
[MyBatis] 샾(#{})과 달러(${})의 차이 (0) | 2022.05.03 |