Development/Etc

MyBatis Query에 비교문(< >) 사용하기

비완 2017. 11. 28. 15:51
반응형

MyBatis에서 Where 절에 비교를 위해서 < 를 사용했더니 에러가 발생했다.

Tag를 열었으면 다시 닫으라는 의미같은데...

일단 Tag로 사용한게 아니기 때문에, 해결방법을 찾아보았다.


두가지가 나왔는데

첫번째는 CDATA로 감싸기

<SELECT id="test">

 <![CDATA[

SELECT *

FROM tmp

WHERE id < #{id}

]]>

</SELECT>


두번째는 < 문자를 &lt; 로 치환하기

SELECT *

FROM tmp

WHERE id &lt; #{id}


가독성때문에 위에 방법을 사용할 것 같다.

반응형

'Development > Etc' 카테고리의 다른 글

week no 를 month 로 변환  (0) 2018.10.24
ClassDiagram 자동생성  (0) 2018.06.28
여러 Row 의 값을 한 column으로 합쳐 표시  (0) 2017.09.28
Query 작성시 In사용  (0) 2017.07.26
문자열 자르기  (0) 2017.07.20