기혁씨의 삽질표류기

[에러] 매핑 과정에서 발생한 NullPointerException

2022. 9. 27. 12:46
목차
  1. 1.문제:NullPointException
  2. 2.문제 해결 과정
  3.  
  4. 3.문제의 원인: 잘못된 값을 참조했다.
  5. 4.문제해결
  6. 5.한마디

1.문제:NullPointException

2.문제 해결 과정

 

문제가 발생한 BoardDaoImpl 70번 째 줄을 살펴보니 sc값을 불러올 수 없는(값이 없는) 문제가 생겼다. 애초에 맵핑이 잘못됐다는 의심을 하고 mapper.xml을 살펴봤다. 매퍼를 살펴보니 count 쿼리문에 대한 결과값 resultType이 'BoardDto'로 되어있었다. count 쿼리는 '갯수'를 반환한다. 그러므로 갯수에 해당하는 타입은 'int'인데 엉뚱한 타입값이 들어가니 값이 없다는 NullPointerException이 떴다. 

 

3.문제의 원인: 잘못된 값을 참조했다.

 

4.문제해결

 Mapper.xml에서 searchResultCnt의 ResulType값을 'int'로 교체했다. 

 

5.한마디

 NullPointerException은 값이 없다는 의미다. 값이 없다는 거는 값을 못 불러온다는 거고 그 원인을 값을 빼먹거나 잘못 값을 참조하는 경우에서 나타난다. 이런 에러가 뜨면 값을 빼먹지는 않았는지 혹은 잘못 값을 참조하지 않았는지 살펴보자.

'기혁씨의 삽질표류기' 카테고리의 다른 글

[삽질표류기/SQL] WHERE과 HAVING의 차이?  (0) 2022.12.28
[삽질표류기/JAVA]자바 메인메서드는 왜 public static을 사용할까?  (2) 2022.12.28
[에러] 화면 안 넘어가는 문제  (0) 2022.09.15
[에러] NullPointerException  (0) 2022.09.14
[에러]404 Not Found  (0) 2022.09.13
  1. 1.문제:NullPointException
  2. 2.문제 해결 과정
  3.  
  4. 3.문제의 원인: 잘못된 값을 참조했다.
  5. 4.문제해결
  6. 5.한마디
'기혁씨의 삽질표류기' 카테고리의 다른 글
  • [삽질표류기/SQL] WHERE과 HAVING의 차이?
  • [삽질표류기/JAVA]자바 메인메서드는 왜 public static을 사용할까?
  • [에러] 화면 안 넘어가는 문제
  • [에러] NullPointerException
각시탈코더
각시탈코더
각시탈코더
각시탈코더
각시탈코더
전체
오늘
어제
  • 분류 전체보기 (203)
    • java (46)
      • 객체지향 (20)
      • 기본문법 (8)
      • 자바의 정석 연습문제 오답노트 (9)
      • 백준 알고리즘 (9)
    • Spring (17)
      • SpringMVC (8)
      • Spring DI와 AOP (5)
      • REST API와 Ajax (1)
      • Spring 프로젝트 (1)
      • Spring Security (0)
    • DB (47)
      • Oracle (15)
      • SQL오답노트 (25)
      • 튜닝 (0)
      • ERD (1)
      • DB 모델링 (5)
    • Servlet & JSP (3)
    • JDBC (2)
      • 기본 (1)
      • 스프링JDBC (1)
    • MyBatis (2)
    • JavaScript (2)
      • 코딩애플 (0)
      • 문법 (1)
    • React (0)
      • 코딩애플 (0)
    • HTML (0)
      • 모던 웹을 위한 HTML5+CSS3 바이블 (0)
    • CSS (0)
      • 모던 웹을 위한 HTML5+CSS3 바이블 (0)
    • Linux (0)
    • Git & GitHub (2)
      • Git (1)
    • CS (19)
      • 네트워크 (6)
      • HTTP (7)
      • 컴퓨터구조 (0)
      • 자료구조와 알고리즘 (2)
      • 기타 (4)
    • 개발설정 (2)
    • 기술면접 (0)
      • JAVA (0)
      • Spring (0)
      • DB (0)
      • 네트워크 (0)
      • 공통 (0)
    • 프로젝트 (2)
      • 게시판만들기 (2)
    • 기혁씨의 삽질표류기 (28)
    • 참고자료 (2)
      • 국비수업 (0)
      • 당당 프로젝트 (1)
    • 뉴렉처 (17)
      • 자바 (11)
      • 자바스크립트 (3)
      • 키워드 (0)
      • 숙제 (0)
      • CSS (0)
      • DB (3)
      • 서블릿 (0)
      • 스프링 (0)
      • DOM (0)
    • 내가 만든 학습그림 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 스프링
  • 객체지향
  • 연습문제
  • db
  • 프로그래머스
  • It
  • Java
  • 웹프로그래밍
  • 알고리즘
  • 자바의정석기초편
  • 쿼리
  • spring
  • SQL
  • 공부
  • 서브쿼리
  • 개발자
  • 배열
  • 모두의네트워크
  • 뉴렉처
  • Oracle
  • 오라클
  • 자바
  • 백엔드
  • 국비수업
  • 오류
  • 백준
  • 코딩
  • 네트워크
  • 자바의정석
  • 에러

최근 댓글

최근 글

hELLO · Designed By 정상우.
각시탈코더
[에러] 매핑 과정에서 발생한 NullPointerException
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.