일치하는 항목이 없을 때 JPA 쿼리 값 반환
사용하고 있다Spring JPA named querys내 저장소에서.문제는 어떤 결과에도 일치하지 않는 쿼리에 대해 반환되는 값을 찾을 수 없다는 것입니다.그것은 무효가 될 것이다.findOne()근데 그게 뭘 위한 건지 모르겠어요.findAllByName()기능.
자신의 경험으로 알고 있거나 문서의 위치를 알고 있는 사람이 있습니까?
나의 작고 개인적인 경험상, 예를 들어 ID 또는 Name으로 repo에서 개체를 검색하면 명명된 쿼리 메서드는 유형의 개체를 반환합니다.T그러나 repo에서 결과가 발견되지 않으면 null이 반환됩니다.
둘 이상의 요소를 반환할 수 있는 메서드는 빈 컬렉션을 생성합니다.List<T>(늘이 아닙니다).
다음 문서를 참조해 주세요.http://docs.spring.io/spring-data/jpa/docs/current/reference/html/ # substitory - substatory - substatory - substore
부록 D: 저장소 쿼리 반환 유형
지원되는 쿼리 반환 유형 쿼리 반환 유형:
T 하나의 엔티티.쿼리 메서드가 최대 1개의 결과를 반환할 것으로 예상합니다.결과를 찾을 수 없는 경우 null이 반환됩니다.둘 이상의 결과가 InrectResultSizeDataAccess를 트리거합니다.예외.
반복자 반복자
반환 유형이 유형인 경우에만 해당됩니다.Tnull을 지정하는 유일한 명령어입니다.일치하지 않으면 반환됩니다.
언급URL : https://stackoverflow.com/questions/38480582/return-value-of-jpa-query-when-no-matches-found
'programing' 카테고리의 다른 글
| angularjs $140.높이가 정의되지 않았습니다. (0) | 2023.03.21 |
|---|---|
| use Callback, use Memo 및 use Effect를 사용하는 경우 (0) | 2023.03.21 |
| [ Validate ]옵션 버튼의 각도 확인JS (0) | 2023.03.21 |
| JSX는 무엇의 약자입니까? (0) | 2023.03.21 |
| AngularJS UI 라우터 $state reload child 상태만 (0) | 2023.03.21 |