Spring/JPA
JpaRepository 와 CrudRepository 의 차이점
YoonJong
2022. 12. 4. 10:13
728x90
반응형
JPA 를 사용할 때 JpaRepository 인터페이스를 상속해서 사용했는데, 다른 강의에서는 CrudRepository 를 사용해 어떤 차이점이 있는지 궁금해 정리했다.
JpaRepository 와 CrudRepository 모두 CRUD 기능을 기본적인 메서드를 지원해준다.
위 관계를 보면 JpaRepository 가 CrudRepository 보다 더 많은 기능을 가진 것을 예상할 수 있다.
CrudRepository 는 CRUD 관련 기능들만 기본적으로 제공한다.
JpaRepository 는 JPA 관련 특화된 기능을 추가로 제공한다 ( 페이징, sort 등 )
추가적으로, findAll() 메서드를 사용할때
CrudRepository 는 Iteratable 를 반환하지만, JpaRepository 는 List를 반환하는 것이 차이점이다
728x90
반응형