728x90
반응형
- 마이바티스에 부등호가 존재하는 쿼리를 옮겨 사용 시 오류가 발생하는 경우가 있다.
( 태그로 인식하는 경우가 종종 있다.)
- 부등호를 mapper에서 인식하는 과정에서 문제가 발생하는 것.
- 이를 해결하기 위해 '비교 표현식' 을 사용한다.
- 비교 표현식이란, 부등호를 문자열로 표현한 것이다.
<부등호>
< → <
> → >
<= → <e;
>= → >e;
다만 비교 표현식이 tomcat server build 중 오류가 발생하는 경우에는 ![CDATA[...]] 를 사용한다.
<CDATA>
> → <![CDATA[>]]>
< → <![CDATA[<]]>
<= → <![CDATA[<=]]>
>= → <![CDATA[>=]]>
단, ![CDATA[...]] 를 사용하는 경우 동적 쿼리를 사용할 수 없다는 점을 유의해야한다.
728x90
반응형
'DB' 카테고리의 다른 글
[ORACLE] 문자열 연결 (0) | 2022.02.13 |
---|---|
[ORACLE][SQL] DDL, DML, DCL 정리 (0) | 2022.02.12 |
[Mybatis] 동적 SQL - <set>, <choose>,<where> (0) | 2022.02.08 |
[DB] ORM (0) | 2022.01.27 |
[ORACLE][SQL] JOIN 종류 (0) | 2022.01.14 |