ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Mybatis int형 null체크
    카테고리 없음 2023. 1. 26. 09:00

    에러

    메인 페이지 검색조건을 만드는 중, Mapper.xml 작성에서 에러 발생.

    검색 조건 쿼리를 만들 때, INT 형으로 들어오는 변수의 NULL 체크를 해야하는 상황

    아래와 같은 조건문이 실행되지 않음. 

    <when test="id!=null">

    원인

    숫자는 기본 값이 null 이 아닌 0으로 들어온다. 매우 간단한건데 헷갈리기 쉬움. 


    해결

    아래와 같이 0이 아닌지 확인해줘야함. 매우 간단한 오류이지만 꽤 많은 시간을 보냈음. 이제는 미리 서비스 단계에서 어떻게 담겨서 오는지 확인해보고 그 값의 형태에 따라서 null 체크를 할 것. 

    <when test="id != 0">
    좋아요공감
    공유하기
    통계
    게시글 관리

    댓글

Designed by Tistory.