Programming/Spring

SpringData JPA 기초

주죵 2022. 2. 23. 00:28
728x90
반응형

JPA에서 DB와 연결되는 JAVA 객체를 Entity 선언으로 구현가능.(ID 설정을 해줘야함-PK역할)

 

해당 객체는 JpaRepository implementaion한 repository 인터페이스 생성으로 활용이 가능하다. (JpaRepository의 제네릭은 연결되는 JAVA객체, ID타입으로 구성한다)

JpaRepository는 일반적 CRUD 기능을 위한 PagingAandSortingRepository,  Example활용 CRUD 기능을 위한 QueryByExampleExecutor를 상속받는다.

  • Repository -> CrudRepository -> PagingAndSortingRepository -> JpaRepository
  • QueryByExampleExecutor -> JpaRepository

 

기본 구현체는 SimpleJpaRepository 이다. 

 

위 상속관계를 통해 Repository Interface 생성만으로도 Jpa를 활용한 간단한 CRUD 기능 구성이 가능하다.

 

 

 

 

728x90

'Programming > Spring' 카테고리의 다른 글

[Spring JPA] Transactional Manager  (0) 2022.05.12
[Spring JPA] Entity lifecycle  (0) 2022.04.25
[Spring JPA] 영속성 컨텍스트  (0) 2022.04.24
[Spring boot] Spring Boot란  (0) 2021.06.20
[Spring] Spring MVC  (1) 2021.03.18