DB

[MyBatis] 부등호 사용하기 - 비교 표현식

오선지♬ 2022. 2. 9. 20:03
728x90
반응형

board.xml

- 마이바티스에 부등호가 존재하는 쿼리를 옮겨 사용 시 오류가 발생하는 경우가 있다.

  ( 태그로 인식하는 경우가 종종 있다.)

- 부등호를 mapper에서 인식하는 과정에서 문제가 발생하는 것.

- 이를 해결하기 위해 '비교 표현식' 을 사용한다.

- 비교 표현식이란, 부등호를 문자열로 표현한 것이다.

 

<부등호>

<    →  &lt;

>      &gt;

<=    &lte;

>=  &gte;

 

다만 비교 표현식이 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