본문 바로가기

웹 개발/Spring

[Spring] JpaRepository 인터페이스

  • JpaRepository 

      - JPA는 구현체인 Hibernate를 이용하기 위한 여러 API를 제공하는데,

        JpaRepository는 이 중 하나로 CRUD, 페이징, 정렬 등의 작업을 별도의 코드 없이 처리할 수 있게 지원하는

        인터페이스

      - Spring Data JPA에는 인터페이스의 기능을 통해서 JPA 관련 작업을 별도의 코드 없이 처리할 수 있게 지원

      

  • JpaRepository 상속 구조

 

  • 사용 방법

       - 일반적인 기능만 사용할 때는 CrudRepository를 사용, 모든 JPA관련 기능을 사용하고 싶을 때는 JpaRepository 사용

       - JpaRepository 인터페이스를 상속받고, 엔티티의 클래스명과 @Id 타입을 지정

 

import org.springframework.data.jpa.repository.JpaRepository;

import java.util.Optional;

public interface UserRepository extends JpaRepository<User, Integer>{
}

'웹 개발 > Spring' 카테고리의 다른 글

[Spring 실습] View 환경설정  (0) 2024.07.24
[Spring 실습] 프로젝트 생성  (0) 2024.07.24
[Spring] Entity 클래스와 JpaRepository  (0) 2024.01.15
[Spring] Spring Data JPA  (1) 2023.12.04
[Spring] ORM과 JPA  (0) 2023.07.09