• 문제 : 인텔리제이 콘솔에 다음과 같은 에러 메세지가 떴다 : nonuniqueresultexception: query did not return a unique result
  • 원인 : Database Corruption 가 원인이다. 즉, 이 에러는 DB에서 조회한 결과가 중복이 될 때 발생한다. 현재 프로젝트에서 사용하고 있는 MySQL DB를 확인해 보니 같은 값을 가지는 항목들이 있었다.
  • 해결 방법 : DB를 싹 날려버리고 다시 실행시키니 해결이 되었다 : ) 당황하지 말고 해당 DB와 Repository에서 어떤 형식으로 조회하고 있는지를 확인해 보자 ! 

 

[ 참고자료 ]

https://confluence.atlassian.com/bamkb/database-corruption-query-did-not-return-a-unique-result-2-297672184.html

 

Database Corruption - query did not return a unique result: 2 | Bamboo | Atlassian Documentation

Database Corruption - query did not return a unique result: 2

confluence.atlassian.com

https://alalstjr.github.io/java/2019/06/27/JPA-Repository-%EC%BF%BC%EB%A6%AC-limit-%EC%84%A4%EC%A0%95/

 

JPA Repository 쿼리 limit 설정

You may find interesting: 인텔리제이 Lombok 셋팅 인텔리제이 Lombok 셋팅 Posted by 쭌프로 on September 18, 2019 Spring Security 공부 Spring Security 공부노트 Posted by 쭌프로 on July 17, 2019

alalstjr.github.io

 

+ Recent posts