개발일지/2023_한이음

[개발]🚨ERROR - javax.persistence.NonUniqueResultException:

기억지기 개발자 2023. 6. 22. 11:01

🛤️현상

이런 유니크 어쩌구 오류가 어제부터 게속 되서 3시간이상 쓴 듯 싶다.

JPA를 통해서 save 메서드를 수행하는데 이런 오류가 발생했다. 

list를 가지고 오는 것도 아닌데 유니크하고 말고 가 뭐가 중요한 건지 이해가 안 갔다.

🌸과정

"query did not return a unique result: 7"라는 오류 메시지에서 "7"은 예상했던 유일한 결과가 아닌, 중복된 결과가 반환되었음을 나타냅니다.

여러 번 시도를 할 때마다 뒤에 숫자가 7,11,8 등등으로 저 부분은 숫자가 바뀌는 것을 보아 코드상에 문제가 아니라 DB에 들어간 레코드들이 중복돼서 발생한 것 같다는 느낌이 들었는데 레코드를 확인해 본 테이블이 review, school 테이블이었다. 내용을 삭제해도 달라지는 건 없었다.ㅠㅠ

 

🗝️해결

 

user 테이블을 확인해보니 핑크색 id 값을 빼고 나머지 값들은 모두 똑같은 값이 들어있었다.

그래서 혹시나 하는 마음에 개수를 세어보니 11개 정도였다.ㅋㅋ

query did not return a unique result : 11이라는 오류에 걸맞은 수치였다.😂 user 테이블의 레코드를 삭제하니 문제해결...!!!!!!!

현재까지의 user 테이블