java – Spring数据JPA中的CrudRepository和JpaRepository接口之间的区别

在Spring Data JPA中的CrudRepository和JpaRepository接口之间有什么区别,当看到网络中的例子。我看到他们在那里使用可互换。它们之间有什么区别?你为什么要使用一个在另一个?
最佳答案
JpaRepository延伸PagingAndSortingRepository,其继而延伸CrudRepository

它们的主要功能是:

> CrudRepository主要提供CRUD功能。
> PagingAndSortingRepository提供了做分页和排序记录的方法。
> JpaRepository提供了一些JPA相关的方法,例如刷新持久化上下文和批量删除记录。

因为上面提到的继承,JpaRepository将具有CrudRepository和PagingAndSortingRepository的所有函数。因此,如果您不需要存储库具有JpaRepository和PagingAndSortingRepository提供的函数,请使用CrudRepository。

转载注明原文:java – Spring数据JPA中的CrudRepository和JpaRepository接口之间的区别 - 代码日志