myBatis null 컬럼 안나오는 증상 해결방법...
2018. 4. 9. 15:13
Spring&SpringBoot
myBaitis 3.2.2 버전 이후로 resultType에 HashMap(or Map)을 사용하거나, 전자정부 프레임워크를 사용할경우 EgovMap을 사용하게 되면 데이터가 Null인 컬럼은 Map의 KeySet에 제외가 된다...재미 있는건...모든 row의 null컬럼이 제외 되거나 포함이 되는게 아니라,특정 row에 null인 컬럼이 있으면 해당 컬럼만 제외가 된다는 것이다..(sqlMapper일 경우 해당 되는데 sqlMap에서는 어떤지 모르겠다...)이게 무슨 말이냐...예로 A B C 가 가 null 나 null 나 다 다 다 이렇게 데이터가 있는 경우 조회를 해서 Map으로 결과를 받게 되면,{A=가, B=가}{A=나, C=나}{A=다, B=다, C=다}이렇게 아주~ 웃기는 데이터가 나오는..