JAVA - SPRING

[MyBatis / Spring] TooManyResultsException 오류 해결방법

엘라 ELLA 2022. 11. 21. 13:00
728x90
반응형

에러

"org.mybatis.spring.MyBatisSystemException: 
nested exception is org.apache.ibatis.exceptions.TooManyResultsException: 
Expected one result (or null) to be returned by selectOne(), but found: $

 

원인

작성한 SQL Query문의 결과값이 1개로 나와야 하는데 2개 이상의 결과값이 출력되어 표시 할 수 없음

 

해결법

결과값이 1개만 나오도록 WHERE절을 추가하거나 조건을 추가하여 쿼리문의 결과값을 수정
여러개의 결과값을 받아 올 수 있도록 List<>를 추가하는 등 자료형을 바꿔준다.
 => 작성 한 mapper에서 List<dto>로 수정하여 에러를 잡음.

 


 

 

게시글이 도움이 되었다면

[로그인]이 필요 없는 ❤ 눌러주세요:)

반응형