테이블명과 칼럼명에 특수문자가 포함 된 경우 추가 질문
- 작성자 :
- 송*훈
- 작성일 :
- 2018-09-21 11:07:40
- 조회수 :
- 1,573
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
쿼리는 로그인 하는 부분 입니다.
<isEqual property="userSe" compareValue="USR">
<![CDATA[
SELECT UID AS id
, NULL AS name
, PASSWD$$ AS password
, NULL AS ihidNum
, NULL AS email
, 'USR' AS userSe
, NULL AS orgnztId
, NULL AS uniqId
FROM PASSWD_M$$
WHERE UID = #id#
AND PASSWD$$ = #password#
]]>
</isEqual>
저 부분을 실행하면 첨부 화일에 있는 부분의 메세지가 나옴니다.
<isEqual property="userSe" compareValue="USR">
<![CDATA[
SELECT UID AS id
, NULL AS name
, PASSWD$$ AS password
, NULL AS ihidNum
, NULL AS email
, 'USR' AS userSe
, NULL AS orgnztId
, NULL AS uniqId
FROM PASSWD_M$$
WHERE UID = #id#
AND PASSWD$$ = #password#
]]>
</isEqual>
저 부분을 실행하면 첨부 화일에 있는 부분의 메세지가 나옴니다.
A
안녕하세요.
표준프레임워크센터 입니다.
xml에서 처리하지 못하는 문자들
& ' " < > %등등은
<![CDATA[ ]]>안에 넣어서 처리할수 있습니다.
특수 기호는 가급적 사용하지 않는걸 권장하나
부득이 사용해야 한다면 Escape처리가 필요한데요.
특히 #이나 $는 iBatis에서 의미있는 기호이기 때문에
$$ 또는 ##으로 두번사용하면 됩니다.
PASSWD$$는 PASSWD$$$$으로 사용하셔야
할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
xml에서 처리하지 못하는 문자들
& ' " < > %등등은
<![CDATA[ ]]>안에 넣어서 처리할수 있습니다.
특수 기호는 가급적 사용하지 않는걸 권장하나
부득이 사용해야 한다면 Escape처리가 필요한데요.
특히 #이나 $는 iBatis에서 의미있는 기호이기 때문에
$$ 또는 ##으로 두번사용하면 됩니다.
PASSWD$$는 PASSWD$$$$으로 사용하셔야
할듯 합니다.
감사합니다.