iBatis like문, escape문자, <![CDATE[ ]]>
1.Like문 처리시 방법
[오류]
like '%변수%'
[해결방법]
like '%'||#변수#||'%'
2_1. <![CDATE[ ]]>
- XML 문서 내에서 쿼리안에 <>& 등의 특수문자가 포함 될 경우 에러를 방지하기 위해 사용된다.
<![CDATA[
SELECT *
FROM DUAL
WHERE A < B
AND B > C
]]>
SELECT * FROM DUAL WHERE A <![CDATA[ > ]]> B
CDATA를 사용하지 않고 iBatis에서 사용하려면, 다음과 같이 처리하면 된다.
SELECT * FROM DUAL WHERE A >
또한 <![CDATA[ SQL ]]> 내에서 다이나믹 쿼리는 사용 할 수 없다.
2_2. 크다 작다 표시
[오류]
xml에서 < 문자는 태그요소의 시작을 알리므로 연산을 수행할 수 없게 된다.
[해결방법]
크다 > >
작다 < <
'IT노트 > iBatis' 카테고리의 다른 글
ibatis JSON 연동 (0) | 2015.02.24 |
---|---|
IN 사용 방법 중 하나 (0) | 2015.02.02 |
Ibatis list Map param[펌] (0) | 2015.02.02 |
mybatis selectKey 사용 (0) | 2015.02.02 |
Ibatis 동적 테이블명 (0) | 2015.02.02 |