블로그 이름

[ERROR] java.lang.ClassCastException: java.util.ArrayList cannot be cast to 본문

개발/오류

[ERROR] java.lang.ClassCastException: java.util.ArrayList cannot be cast to

Hide 2024. 11. 14. 23:43

오늘도 에러가 났다.

 

에러 로그는 다음과 같다.

 

ERROR 14:24:51.088 http-bio-8080-exec-5 A.B.C.D.service.TESTService 예외. 
java.lang.ClassCastException: java.util.ArrayList cannot be cast to a.b.c.testmodel

 

위 에러 로그는 ArrayList를 testmodel로 변환하는데 실패하였다는 로그이다.

 

getSqlMapClientTemplate().queryForList(~)

 

해당 부분에서, List로 받아서 testmodel로 변환하고 있어서 나는 오류였다.

queryForList 사용하여 List를 반환하도록 하고 있는데, 해당 건을 Object 객체로 변환하려 하여 발생한 예외.

 

queryForObject로 수정하여 오류 해결하였다.

 

번외로 queryForObject로 반환하도록 하고 있는데, 쿼리 결과가 복수 행 반환된다면 오류난다.