
Spring Data JPA
- JPA의 기능을 간편하게 사용할 수 있도록 해줌
- 원래대로면 필요한 메소드를 사용자가 만들어야 하지만 Spring Data JPA가 공통메소드는 대신 만들어준다

- 예)
public interface MemberRepository extends JpaRepository<Member, Long> {
}
- interface로 만들지만 사용할 수 있는 이유는 Spring Data JPA가 프록시 객체를 만들어준다.
- @Repository를 생략할 수 있다. 컴포넌트 스캔을 스프링 데이터 JPA가 자동으로 처리
JpaRepository
public interface JpaRepository<T, ID extends Serializable>
extends PagingAndSortingRepository<T, ID> {
...
}
