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 &gt; 

또한 <![CDATA[ SQL ]]> 내에서 다이나믹 쿼리는 사용 없다.

    

2_2. 크다 작다 표시

[오류]

  xml에서 < 문자는 태그요소의 시작을 알리므로 연산을 수행할 없게 된다.

[해결방법]

  크다 > &gt;

  작다 < &lt;

'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
Posted by wychoi
,