Spring Data JPA

박찬우·2024년 1월 10일

스프링 데이터 JPA

목록 보기
1/18

Spring Data JPA

  • JPA의 기능을 간편하게 사용할 수 있도록 해줌
  • 원래대로면 필요한 메소드를 사용자가 만들어야 하지만 Spring Data JPA가 공통메소드는 대신 만들어준다
  • 예)
public interface MemberRepository extends JpaRepository<Member, Long> {

}
  • interface로 만들지만 사용할 수 있는 이유는 Spring Data JPA가 프록시 객체를 만들어준다.
  • @Repository를 생략할 수 있다. 컴포넌트 스캔을 스프링 데이터 JPA가 자동으로 처리

JpaRepository

  • 공통 CRUD 제공
public interface JpaRepository<T, ID extends Serializable>   
 									 extends PagingAndSortingRepository<T, ID> {
	... 
}

profile
진짜 개발자가 되어보자

0개의 댓글