728x90
반응형
질문 : SpringData JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점은 무엇입니까?
SpringData JPA 에서 CrudRepository 와 JpaRepository 인터페이스의 차이점은 무엇입니까?
웹에서 예제를 보면 서로 바꿔서 사용하는 것을 볼 수 있습니다.
그들 사이의 차이점은 무엇입니까?
왜 다른 것을 사용하고 싶습니까?
답변
JpaRepository
확장하여 PagingAndSortingRepository
를 확장 CrudRepository
.
주요 기능은 다음과 같습니다.
CrudRepository
주로 CRUD 기능을 제공합니다.PagingAndSortingRepository
는 페이지 매김 및 레코드 정렬을 수행하는 방법을 제공합니다.JpaRepository
는 지속성 컨텍스트 비우기 및 일괄 처리에서 레코드 삭제와 같은 JPA 관련 메서드를 제공합니다.
위에서 언급 한 상속으로 인해 JpaRepository
CrudRepository
및 PagingAndSortingRepository
의 모든 기능을 갖습니다. JpaRepository
및 PagingAndSortingRepository
에서 제공하는 기능을 사용할 저장소가 필요하지 않은 경우 CrudRepository를 사용 CrudRepository
.
출처 : https://stackoverflow.com/questions/14014086/what-is-difference-between-crudrepository-and-jparepository-interfaces-in-spring
728x90
반응형
'프로그래밍 언어 > Spring MyBatis' 카테고리의 다른 글
Spring @Autowired 필드가 null 인 이유 (0) | 2021.06.28 |
---|---|
SpringData Maven Builds의“수명주기 구성에 포함되지 않는 플러그인 실행”을 해결하는 방법 (0) | 2021.06.26 |
Spring Framework에서 @Inject와 @Autowired의 차이점 (0) | 2021.06.11 |
Spring Boot 애플리케이션 용 포트를 구성하는 방법 (0) | 2021.06.10 |
Spring : @Component vs @Bean (0) | 2021.06.03 |