반응형
Spring 에서 JPA 를 사용중에 아래와 같은 에러가 발생했다.
query did not return a unique result: 10
원인과 해결방법은 간단하다.
10건의 결과가 있는데
단건으로 받았을 경우이다.
예를 들어 아래와 같은 코드이다.
UserEntity entity = userRepository.findByUserNo("1"); |
UserNo 의 값이 1 인 값이 10건이다.
List<UserEntity> entity = userRepository.findByUserNo("1"); |
List 로 받아주면 해결된다.
JPA에서는 Optional 하고도 같이 보면 좋아서 아래 참고 포스팅 참고 바란다.
참고 포스팅
https://thenicesj.tistory.com/306
Optional 이란?
지난 포스팅에서 dto 변수의 null 에 대한 포스팅을 다뤄본적이 있다. 관련 내용은 아래 참고 포스팅에 존재한다. 하지만 변수가 null이 아니라 dto 자체가 예를들어 쿼리의 결과가 없어서 dto 자체가
thenicesj.tistory.com
반응형
댓글