[실전! 스프링 데이터 JPA] 03. 공통 인터페이스 기능

Turtle·2024년 7월 17일
0
post-thumbnail

🙄공통 인터페이스 설정

  • org.springframework.data.repository.Repository 구현 클래스는 스캔 대상
  • @Repository 어노테이션 생략 가능
    • 컴포넌트 스캔을 스프링 데이터 JPA가 자동으로 처리
    • JPA 예외를 스프링 예외로 변환하는 과정도 자동으로 처리

🙄공통 인터페이스 적용

public interface MemberRepository extends JpaRepository<Member, Long> {
}

🙄공통 인터페이스 분석

T : 엔티티
ID : 엔티티 식별자 타입
S : 엔티티와 그 자식 타입

JpaRepository가 대부분의 공통 메서드를 제공한다. 아래 다이어그램을 통해서 어떤 구성도인지 간단히 확인할 수 있었다.

0개의 댓글