상세 컨텐츠

본문 제목

mybatis if 에서 홑따옴표는 인식인되는 현상

Mybatis

by somiyuralove 2019. 4. 30. 15:48

본문

mybatis의 dynamic 쿼리를 사용할 때 if의 test안에 홑따옴표로 문자열을 묶으면 문자열비교가 안되는 현상이 발생합니다.

해결방법은 문자열은 ""로 묶어줘야합니다. test="" 이 아니라 test = '' 로 해서 안의 문자열은 ""로 싸줘야합니다!

<if test='파라미터 != null and 파라미터 == "A"'></if>

<if test='파라미터 != null and (파라미터 eq "A".toString())'></if>

<if test='파라미터 != null and 파라미터.equals("A")'></if>

<if test='파라미터 != null and 파라미터.equalsIgnoreCase("A")'></if>


위처럼 해줘야합니다.

이 포스트가 도움이 되셨다면 공감버튼을 눌러주세요^^

관련글 더보기

댓글 영역