Backend/Spring Boot

Query did not return a unique result: 2 results were returned 에러 해결하기

kimdozzi 2024. 4. 4. 19:56

 

테스트 코드를 작성하다가 문뜩 이런 에러를 마주하였다.

Query did not return a unique result: 2 results were returned

 

 

엥?.. 왜 2개의 결과값이 들어오지 ? 살펴보니 Repository에서 값을 받아오면서 생긴 문제였다. 

Optional<Likes> findByIdentifer (string identifier);

 

 

해결 방법은 Optional이 아닌 List로 데이터를 받자!  쉽죠잉?

Optional<Likes> findByIdentifer (string identifier); // 변경 전


List<Likes> findByIdentifer (string identifier); // 변경 후