본문 바로가기
오류리포트

[오류리포트] NullPointerException (2)

by ssunooo 2024. 7. 29.

 

오류가 생긴 부분

 

코드를 작성하다가 오류가 생겨서 해당 위치를 찾아가봤다.

78번째 줄에 주체가 null값이어서 생긴 오류였다.

 

해당 번째 줄의 오류

 

memberDTO의 값이 null이어서 생긴 오류인 것 같아

위에 selectOne으로 가져오는 과정에서 null값으로 반환된 것 같아 다시 selectOne을 찾아가봤다.

 

 

selectOne을 다시 찾아간 모습

 

내가 입력한 값은 중복되는 부분이어서 현재 빨간 박스 부분이 문제일것이라 예상되었다.

 

SELECTONE이 필요한 정보

 

확인해보니 SELECTONE에서는 MID와 PASSWORD 두가지 인자를 받아야지만

받은 인자에 해당하는 값을 찾을 수 있던 것이었는데

내가 MID만 입력해주어서 그 값을 찾지못하니까 null값으로 반환됨을 확인할 수 있었다.

 

 

SELECTONE을 두가지로 나눈 모습

 

해결방안으로 MID만 입력받을 수 있는 새로운 SQL문을 생성하면서 해결할 수 있었다.