테스트 코드를 작성하다가 문뜩 이런 에러를 마주하였다.
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); // 변경 후