javax.persistence.nonuniqueresultexception: query did not return a unique result: 2

myeonji·2022년 1월 27일
0

Error

목록 보기
2/8

javax.persistence.nonuniqueresultexception: query did not return a unique result: 2

두 번째 값을 리턴할 때 생기는 에러이다.
이럴 때는 출력을 해보면서 데이터의 값이 정확히 넘어가는지 확인해야 한다.
코드를 하나하나 살펴보자.

나 같은 경우는 Order 객체는 하나인데

Order userOrder = orderRepository.findByUserId(userId);

Order을 불러와놓고 아래에서는 Order를 다시 생성하여 서로 충돌하여 발생하였다.

Order userOrder = Order.createOrder(user, orderItemList);

0개의 댓글