[Error/Spring/MyBatis] [500] ArrayList cannot be cast to
2023. 8. 16. 23:10ㆍBackend/Spring

상황
STS3 을 이용하여 Spring project를 진행 중에, repository에서 sqlSession 가 관련하여 만난 에러이다.
원인
repository 클래스 내 메서드가 수행한 데이터의 row의 값이 1인데, 다양한 값을 다루는 selectList를 사용하여 발생하였다.
해결
selectList 가 아닌 selectOne으로 변경하여 해결
확인
selectOne() : DB에 하나의 레코드가 있는 경우에 사용
selectList(): DB에 여러 개의 레코드가 있는 경우에 사용
'Backend > Spring' 카테고리의 다른 글
| [Spring] Spring Boot 환경 설정 (0) | 2023.08.21 |
|---|---|
| [Spring] 환경 설정 (0) | 2023.08.19 |
| [Spring] maven update 이후 project에 X가 나오는 경우 (0) | 2023.08.16 |
| [Spring] lombok 설치 (0) | 2023.08.16 |
| [Spring] STS3에서 folder를 package가 아닌 folder로 보이게 하려면? (0) | 2023.08.14 |