해당 페이지를 들어갔을 경우

org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state[null]; error code [0]; iBatis "The error happend wile setting a property on the result object."

라는 에러가 발생했다.

 

쿼리에서 조회하는 값이 NULL일 경우, resultMap과 VO에 선언된 값이 매핑되지 않아 발생한 오류였다.

 

iBatis에서 resultMap이 선언된 부분에 nullValue를 추가로 기입하여 해결했다.

1
2
3
4
<!-- result property를 선언하는 부분에 nullValue를 추가로 기입한다.
     0이든 공백이든 null일 떄의 값을 처리하는 방식이니 둘 다 가능하다. -->
<result property="viewCount" column="VIEW_COUNT" nullvalue="0" />
<result property="viewCount" column="VIEW_COUNT" nullvalue="" />
cs

+ Recent posts