본문 바로가기

dev/스프링

TooManyResultsException 에러

스프링에서 DB 데이터 조회하다가 다음과 같은 에러가 발생했습니다.

 

에러 화면

 

위와 같은 에러가 발생한 이유는 해당 Mapper 쿼리가 조회하는 row 개수가 2개 이상이기 때문입니다.

 

즉 Mapper 쿼리는 1개의 row만 조회하는 것으로 예상했는데 2개 이상 row가 조회돼서 이런 에러가 발생한 것입니다.

 

기존의 Mapper가 1개의 row만 받는 것으로 되어있다면

 

Mapper 변경 전

 

2개 이상의 row를 받을 수 있도록 다음과 같이 수정해야 합니다.

 

Mapper 변경 후

 

'dev > 스프링' 카테고리의 다른 글

Spring SecurityContextHolder  (0) 2022.02.11
압축파일 다운로드  (0) 2022.02.08
ajax 배열 파라미터 전달  (0) 2021.09.17
IllegalStateException parameter 에러  (0) 2021.09.15
UnsatisfiedDependencyException 에러 처리  (0) 2021.09.03