[MyBatis] MyBatis에서 비교연산자, 부등호 사용하기
업데이트:
쿼리를 작성할때 비교연산자, 부등호, & 등등을 쓰는 경우가 많은데 MyBatis에서는 이를 바로 사용해주면 에러가 뜬다.
예를 들어 <
연산자를 사용하는 경우 이것이 괄호인지, 비교연산자인지 알 수 없기 때문에 이를 구분해주어야 한다.
따라서 해결방법으로 연산자를 <![CDATA[ ]]>
태그로 감싸면 된다.
<select id="selectPopular" resultType="String">
SELECT *
FROM EMP
WHERE SALARY <![CDATA[<]]> 5000
</select>
위 예시와 같이 작성 후 안에 부등호만 바꿔주면 정상적으로 쿼리문이 작동되는 것을 확인할 수 있다.