오류 내용 : myBatis sql map xml file 관련 오류라고 나옴
이상한 점 : 에러에 나오는 xml 파일은 내가 손댄 부분과 전혀 상관 없는 부분이었음
실마리 : 에러로 나오는 xml과는 상관없는 VO 클래스가 오류 내용에 나옴. 그리고 그 VO는 내가 손댄 부분과 관련있는 부분임
원인 : 이상한 오류가 나온 점에 대한 원인은 아직 모르겠고.. 오류가 난 원인은 int type의 mysql 쿼리 결과가 null 이었는데 이걸 result object에 mapping 할 때 나는 오류였음.
해결 : 오류에 나오는 VO 클래스와 관련있는 sql xml 파일 수정. result map 설정에 nullValue 지정
<resultMap class="xxx.xxx.XeCpOption" id="XeCpOption"> ... <result property="mCategory" column="mCategory" nullValue="0" /> ... </resultMap>