ToBe끝판왕

[ 문제해결 기록 ] Mybatis 데이터 리턴값 Null 반환 본문

■ 공부 기록/에러 해결

[ 문제해결 기록 ] Mybatis 데이터 리턴값 Null 반환

업그레이드중 2022. 6. 22. 00:04
반응형

같은 문제에 다시 직면했을때 어떤 문제들을 겪었고
개발자로써 어떻게 해결하였는지 기록하자 !

 

Mybatis 데이터 Return값 Null

 

SpringBoot 게시판 + Mybatis 프레임워크 적용 상황에서 데이터 Return값이 Null이 뜨는 문제가 발생하였다.

 

 

▶  해결 순서

•  어떻게 해결해야 할까 ?

 

•  리턴값이 안나온다면, 디버깅을 바로 해봐야 한다.

-  원하는 곳에 더블 클릭으로 브레이크 포인트를 만든다.

-  디버깅 모드를 실행한다.

-  값이 제대로 들어가있는지 확인한다.

-  파라미터 값은 있지만 쿼리문 리턴값이 NULL값이다.

 

 

•  리턴값이 왜 NULL인지 파악 필요

-  쿼리가 정상적으로 작동하는지 DBMS 툴에서 확인한다.

-  필자의 경우에는 하이디SQL 을 사용하였다.

-  정상적으로 작동하는것을 확인

 

 

•  쿼리가 정상작동하는 것을 확인했으므로, 비즈니스 로직을 담당하는 ServiceImpl 에서 확인 필요

-  리턴값이 아닌 파라미터 값을 리턴하고 있는 로직 문제 발견

-  로직을 수정하였다.

기존 코드
수정 코드

 

 

 

반응형
Comments