본문 바로가기
Programming/JAVA

[java/mybatis] 자바 spring boot DB쿼리 결과 일부만 null

by Pendine 2022. 5. 3.
728x90

OPEN API 제공 서버 제작중 발생한 오류

DB쿼리 결과 일부 데이터가(사실 하나빼고 전부) null로 반환되는 경우가 발생함

 

https://snepbnt.tistory.com/287

 

[MyBatis Error] 쿼리문이 정상인데 값이 안뜰 때 - resultType / resultMap

에러 상황 - 쿼리문이 정상으로 실행이 됨에도 불구하고, 값이 웹상에서 뜨지를 않았음. 에러 원인 - resultType 을 제대로 설정해주지 않았었음 - resultMap 을 사용하고 있었던 탓임 의문점 - resultType

snepbnt.tistory.com

증상이 위와 동일한것을 확인

 

----------------------------------해결 방법 start--------------------------------------------------------------

 

'''

그리고 ' _ ' 의 경우에는 자동으로 생략이 되게끔 설정이 된 것 같다.( 추측... )

'''

 

위의 링크에서 적힌부분을 보고 

기존에 sql의 컬럼명과 vo부분을 매핑할때

DB컬럼명을 기준으로 해서 매핑하도록 vo 객체의 변수명에 언더바 ('_')를 삽입해서

매핑하도록 했었는데

 

sql의 컬럼명에서 언더바('_')를 제외했고vo객체에서도 언더바를 제외하니 정상적으로 매핑하여 반환함.

 

----------------------------------해결 방법 end--------------------------------------------------------------

 

이걸 해결하려고 5시간 날렸다...  

 

웹 서버 개발은 처음이라 모르겠는데일단 다른 서버 개발할때는 언더바가 있어도 문제없이 잘 받았었는데대체 뭐가 문제인지는 모르겠으나일단 해결 했으니 넘어가자... 할일이 많다...

 

728x90

댓글