-
Mybatis int형 null체크카테고리 없음 2023. 1. 26. 09:00
에러
메인 페이지 검색조건을 만드는 중, Mapper.xml 작성에서 에러 발생.
검색 조건 쿼리를 만들 때, INT 형으로 들어오는 변수의 NULL 체크를 해야하는 상황
아래와 같은 조건문이 실행되지 않음.
<when test="id!=null">
원인
숫자는 기본 값이 null 이 아닌 0으로 들어온다. 매우 간단한건데 헷갈리기 쉬움.
해결
아래와 같이 0이 아닌지 확인해줘야함. 매우 간단한 오류이지만 꽤 많은 시간을 보냈음. 이제는 미리 서비스 단계에서 어떻게 담겨서 오는지 확인해보고 그 값의 형태에 따라서 null 체크를 할 것.
<when test="id != 0">
좋아요공감공유하기통계게시글 관리