쿼리메소드 - 반환타입

박찬우·2024년 1월 11일

스프링 데이터 JPA

목록 보기
5/18

반환타입

  • 유연한 반환 타입 지원
List<Member> findByUsernameList(String username); // 여러건

Member findByUsernameMember(String username); // 단건

Optional<Member> findByUsernameOptional(String username); // 단건 Optional
  • 컬렉션
    • 결과 없음: 빈 컬렉션 반환
  • 단건
    • 조회 결과 없음: null
    • 반환 결과가 2건 이상:
      javax.persistence.NonUniqueResultException 예외 발생
    • 반환 값이 무조건 하나인데 null일 수도 있다면 Optional을 사용하기
profile
진짜 개발자가 되어보자

0개의 댓글