본문 바로가기
공부/Spring

스프링 데이터 JPA의 반환타입을 알아보자

by JERO__ 2022. 8. 25.

스프링 데이터 JPA는 유연한 반환 타입을 지원한다!

같은 네이밍인 findByUsername 를 통해 Member를 찾아보자

조회 결과가 많거나 없으면 어떻게 될까?

  • 컬렉션
    • 결과없음: 빈 컬렉션 반환
  • 단건 조회
    • 결과없음: null → Optional로 받자
    • 결과 2건 이상: 예외발생

 

프로젝트에서 Optional<Member>를 사용했었는데 다른 경우도 있다는 것을 알게되었다!

 

댓글