스프링 데이터 JPA는 유연한 반환 타입을 지원한다!
같은 네이밍인 findByUsername 를 통해 Member를 찾아보자
조회 결과가 많거나 없으면 어떻게 될까?
- 컬렉션
- 결과없음: 빈 컬렉션 반환
- 단건 조회
- 결과없음: null → Optional로 받자
- 결과 2건 이상: 예외발생
프로젝트에서 Optional<Member>를 사용했었는데 다른 경우도 있다는 것을 알게되었다!
'공부 > Spring' 카테고리의 다른 글
[스프링 데이터 JPA] 벌크성 수정 쿼리에 대해 알아보자 (0) | 2022.08.25 |
---|---|
스프링 데이터 JPA에서 페이징과 정렬을 해보자 (0) | 2022.08.25 |
[스프링 데이터 JPA] 파라미터 바인딩 종류와 컬렉션 파라미터 바인딩 (0) | 2022.08.25 |
@Query를 통해 DTO로 조회해보자 (0) | 2022.08.25 |
스프링 데이터 JPA에서 쿼리 메소드 기능을 알아보자 (0) | 2022.08.25 |
댓글