小编典典

Spring Data JPA中的CrudRepository和JpaRepository接口之间有什么区别?

spring

Spring Data JPA CrudRepositoryJpaRepository接口之间有什么区别?

当我在网络上看到示例时,我发现它们在这里可以互换使用。它们之间有什么区别?你为什么要在另一个上使用?


阅读 829

收藏
2020-04-12

共1个答案

小编典典

JpaRepository延伸PagingAndSortingRepository,延伸CrudRepository

它们的主要功能是:

  • CrudRepository 主要提供CRUD功能。
  • PagingAndSortingRepository 提供进行分页和排序记录的方法。
  • JpaRepository 提供了一些与JPA相关的方法,例如刷新持久性上下文和批量删除记录。
    由于继承如上所述, JpaRepository将所有的功能CrudRepositoryPagingAndSortingRepository。所以,如果你不需要的仓库有提供的功能JpaRepositoryPagingAndSortingRepository,使用CrudRepository
2020-04-12