Spring Data JPA中的CrudRepository个和JpaRepository个接口有什么区别?
当我在网上看到这些例子时,我看到它们可以互换使用.
它们之间有什么区别?
你为什么要用一个而不是另一个?
Spring Data JPA中的CrudRepository个和JpaRepository个接口有什么区别?
当我在网上看到这些例子时,我看到它们可以互换使用.
它们之间有什么区别?
你为什么要用一个而不是另一个?
JpaRepository
延伸PagingAndSortingRepository
,进而延伸CrudRepository
.
它们的主要功能包括:
CrudRepository
主要提供CRUD功能.PagingAndSortingRepository
提供了分页和排序记录的方法.JpaRepository
提供了一些与JPA相关的方法,比如刷新持久性上下文和批量删除记录.由于上述继承,JpaRepository
将具有CrudRepository
和PagingAndSortingRepository
的所有功能.因此,如果您不需要存储库具有JpaRepository
和PagingAndSortingRepository
提供的功能,请使用CrudRepository
.