Mybatis 동적쿼리 if문 int형 파라미터 null 체크 이슈

이종현·2022년 4월 22일
1

MyBatis

목록 보기
1/5

Mybatis 동적쿼리 if문 int형 파라미터 null 체크 이슈

이슈

Mybatis 동적 쿼리인 if test='' 문에 int형 파라미터 null체크 하는 부분에서 파라미터가 0인경우 null로 체크하는 문제가 발생함

원인

[param != null]과 [param != ""] 로 파라미터 Null체크를 진행했는데, [ param != "" ] 체크하는 부분에서 0을 ""으로 체크한다.

해결

[ parma != "" ] 체크하는 부분을 [ !param.equals("") ] 로 변경해서 해결했다.

profile
백엔드 개발자의 소소한 개발 기록.

0개의 댓글