코드 짜는 티모

[Spring] ibatis 비교연산자 사용하기 본문

IT/JAVA

[Spring] ibatis 비교연산자 사용하기

나무뒤에티모 2023. 5. 24. 16:40
반응형

매퍼파일 xml파일의 쿼리안에서 비교연산자(< , >,,,) 사용하면 정상적으로 인식하지 못한다.

비교 연산자가 아닌 태그로 인식해서 그렇다.

 

이를 해결하기 위해선

<![CDATA[]]>

를 사용해서 감싸주면 된다. 

이렇게 감싸주면 [ ] 안에 있는 문장은 파싱되지 않고 그대로 문자열로 출력된다.

 

사용예시

SELECT * FROM COMPANY
WHERE emp_cd <![CDATA[ < ]]> 5;

<![CDATA[
SELECT * FROM COMPANY
WHERE emp_cd  <  5
AND emp_age > 40
]]>;

사용할 부분에만 감싸줘도 되고, 전체를 감싸줘도 된다.

반응형
Comments