스프링 데이터 JPA 소개1 - 등장 이유, 기능

JPA DATA

스프링 데이터 JPA 주요 기능

스프링 데이터 JPA는 JPA를 편리하게 사용할 수 있도록 도와주는 라이브러리이다. 수많은 편리한 기능을 제공하지만 가장 대표적인 기능은 다음과 같다.


공통 인터페이스 기능

Untitled


JpaRepository 사용법

public interface ItemRepository extends JpaRepository<Item, Long> {
 }

JpaRepository 인터페이스를 인터페이스 상속 받고, 제네릭에 관리할 <엔티티, 엔티티ID> 를 주면 된다. 그러면 JpaRepository 가 제공하는 기본 CRUD 기능을 모두 사용할 수 있다.


스프링 데이터 JPA가 구현 클래스를 대신 생성