Spring JPA [활용] Spring Data JPA 소개

신재원·2023년 2월 17일
0

Spring JPA 활용

목록 보기
18/18

📌 Spring Data JPA 란?

스프링 데이터 JPA는 JPA를 사용할때 지루하게 반복하는 코드를 자동화 해준다.

  • 사용예시 (인터페이스로 사용)
    public interface repository extends JpaRepository<T, Id(pk)>{}
  • 스프링 데이터 JPA는 JpaRepository 라는 인터페이스를 제공하는데, 여기에 기본적인 CRUD 기능이 제공된다.
    • 더 나아가 findByName 처럼 일반화 하기 어려운 기능도 메서드 이름으로 정확한 JPQL 쿼리를 실행한다.
      select m from Member m where m.name = :name
  • JpaRepository에 save, findAll 등 이미 로직이 구현되어있다.

📍 가장 중요한것은 스프링 데이터 JPA는 JPA를 사용해서 기능을 제공할 뿐이다, 결국 JPA 자체를 잘 이해하는것이 가장중요하다

0개의 댓글