본문 바로가기
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
반응형

댓글