본문 바로가기
Error

Error setting property '컬럼명' of Object

by GoodDayDeveloper 2024. 2. 8.
반응형

 

 

 

 

iBatis에서 발생한 뜬금없는 에러...

 

대략적으로 이렇습니다.

 

 

 

 

 

 

/common/ajax/checkMWLType1.do Exception : org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0];   
--- The error occurred in egovframework/sqlmap/bsite/wsmes/gnb08/lnb01/common.xml.  
--- The error occurred while applying a result map.  
--- Check the Gnb08Lnb01DAO.getS1FILMByIdx-AutoResultMap.  
--- The error happened while setting a property on the result object.  
--- Cause: java.lang.RuntimeException: Error setting property 'setFR_UNW' of 'bsite.wsmes.vo.PROD_S1FILM_VO@3dfb3aa'.  Cause: java.lang.IllegalArgumentException; nested exception is cohttp://m.ibatis.common.jdbc.exception.NestedSQLException: 
--- The error occurred in egovframework/sqlmap/bsite/wsmes/gnb08/lnb01/common.xml.  
--- The error occurred while applying a result map.  
--- Check the Gnb08Lnb01DAO.getS1FILMByIdx-AutoResultMap.  
--- The error happened while setting a property on the result object.  
--- Cause: java.lang.RuntimeException: Error setting property 'setFR_UNW' of 'bsite.wsmes.vo.PROD_S1FILM_VO@3dfb3aa'.  Cause: java.lang.IllegalArgumentException

 

 

 

 

 

대략적으로 컬럼 setFR_UNW 이 녀석의 설정 오류라는 뜻입니다.

 

단순 SELECT 조회했을 뿐인데 설정 오류라해서 많이 당황했습니다..

 

VO에서도 있고 GET/SET도 다 했는데 말이죠.

 

 

 

결국 찾아낸 해결 방법...좀 허무했지만 정리해보았습니다.

 

 

 

 

 

 

Error setting property '컬럼명' of Object

 

 

 

 

 

 

 

 

 

 

 

 

데이터 타입이  INT인 컬럼 FR_UNW에  'NULL' 값이 있어서 발생한 에러였습니다.

 

VO에서 기본값은 0으로 설정되어 있는데  NULL이 들어가 있으니 매칭되지 않아 발생하였습니다.

 

컬럼을 추가하기 전의 이전 데이터를 사용하는 과정에서 발생한 에러라 시간을 조금 허비했네요..

 

 

 

 

 

또한, SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0];   

 

이 문구에서도 직접적으로 상태가 NULL이라고 보여주기도 하죠.

 

역시 에러 문구는 꼼꼼히 읽는 습관이 중요한 것 같습니다...

 

 

 

 

 

언제쯤 이런 간단한 에러에서 벗어날 수 있을까요~~~~~

 

 

 

 

반응형

댓글