Mybatis에서 > 부등호 쓰는 건 괜찮습니다.

dwanGim·2022년 11월 17일
0

mybatis에서 쿼리를 쓸 때

부등호를 언제나 CDATA 태그로 감싸주어서 태그로 인식하는 일이 없게

막아왔습니다.

그런데 <가 에러를 일으키는 주범이고

> 는 괜찮다는 사실 ...

처음 알게 되었습니다.

	 WHERE 
			DATE_FORMAT(테이블.생성일자, '%Y-%m-%d') >= DATE_FORMAT(#{sdate} , '%Y-%m-%d')  
			AND DATE_FORMAT(#{edate} , '%Y-%m-%d') >= DATE_FORMAT(테이블.생성일자, '%Y-%m-%d')

위와 같이 부등호를 쓴다면

< 를 안쓰기만 한다면

아무런 에러 없이 마이바티스가 인식해줍니다.

정말 CDATA 쓰기가 귀찮고 싫다면 >만 써서 처리를 하는 것도 하나의 방법이었습니다.

profile
배울 게 참 많네요.

0개의 댓글