- 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 |