SpringDataJPA 반환타입
List<Member> findByUsername(String name) //컬렉션을 반환
Member findByUsername(String name) //단건 조회
Optional<Member> findByUsername(String name) // Optional 단건
List로 값을 받을때 만약 찾는 값이 없다면 null이 아니라 빈 Collection을 반환한다.
empty컬렉션을 반환한다.
단건 조회의 경우 값이 없으면 null , 2개이상 있으면 Exception을 반환한다.
그래서 Optional은 null이어도 Empty를 반환하기 때문에 결과값이 있을수도 있고 없을수도 있을댄 Optional을 사용한다,
'Spring Data JPA' 카테고리의 다른 글
| 3월 22일 SpringDataJPA 벌크성 수정 쿼리 (1) | 2023.03.22 |
|---|---|
| 3월 22일 SpringDataJPA 페이징과 정렬 (0) | 2023.03.22 |
| 3월 21일 SpringDataJPA 리포지토리에 메소드 구현 (0) | 2023.03.21 |
| 3월 21일 Spring Data JPA 쿼리 메소드2 NamedQuery (0) | 2023.03.21 |
| 3월 21일 SpringDataJPA 쿼리메소드 (0) | 2023.03.21 |