프로그래밍 언어/Spring MyBatis

SpringData JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점

Rateye 2021. 6. 10. 12:43
728x90
반응형
질문 : SpringData JPA에서 CrudRepository와 JpaRepository 인터페이스의 차이점은 무엇입니까?

SpringData JPA 에서 CrudRepository 와 JpaRepository 인터페이스의 차이점은 무엇입니까?

웹에서 예제를 보면 서로 바꿔서 사용하는 것을 볼 수 있습니다.

그들 사이의 차이점은 무엇입니까?

왜 다른 것을 사용하고 싶습니까?

답변

JpaRepository 확장하여 PagingAndSortingRepository 를 확장 CrudRepository .

주요 기능은 다음과 같습니다.

  • CrudRepository 주로 CRUD 기능을 제공합니다.
  • PagingAndSortingRepository 는 페이지 매김 및 레코드 정렬을 수행하는 방법을 제공합니다.
  • JpaRepository 는 지속성 컨텍스트 비우기 및 일괄 처리에서 레코드 삭제와 같은 JPA 관련 메서드를 제공합니다.

위에서 언급 한 상속으로 인해 JpaRepository CrudRepositoryPagingAndSortingRepository 의 모든 기능을 갖습니다. JpaRepositoryPagingAndSortingRepository 에서 제공하는 기능을 사용할 저장소가 필요하지 않은 경우 CrudRepository를 사용 CrudRepository .

출처 : https://stackoverflow.com/questions/14014086/what-is-difference-between-crudrepository-and-jparepository-interfaces-in-spring
728x90
반응형