본문 바로가기

IT/Development

[Mybatis] 동적쿼리 <if> 비교

1. 문자 비교 => "A"

<if test='str == "A"'></if>

※ chr 하나일 경우 ' ' 로 묶었을 때,

   숫자로 인식하여 'java.lang.NumberFormatException ' 발생한다.

   => " " 로 묶어야 함.

 

2. 문자열 비교 => "AA", 'AA'

<if test='str == "AA"'></if>

or

<if test="str == 'AA'"></if>

※ 문자열 일때, ' ' or " " 상관없다.

 

※ 그냥 안의 문자는 " " 로 묶도록 하자.