[Spring] Data JPA의 구조를 알아보자
·
Spring/JPA
스프링 Data JPA의 구조를 알아보자 📌 서론 JPA를 사용하다보니 대체 어떻게 나는 내 Repository를 생성하고 JpaRepository를 상속받기만 해서 JPA의 기능을 사용할 수 있는 것인지 궁금해졌고 이에 Diagram부터 파고들어 분석을 하기 시작했다. 1. JpaRepository와 상속 관계 Repository 마커 인터페이스로서, 실제 구현이 없다. CrudRepository CRUD(Create, Read, Update, Delete) 기능을 제공한다. PagingAndSortingRepository, ListPagingAndSortingRepository 페이징 및 정렬 기능을 추가로 제공한다. ListCrudRepository List 컬렉션에 특화된 CRUD 및 페이징/정렬..