CrudRepository中的JpaRepository和Spring Data JPA接口(interface)有什么区别?
当我在网络上看到示例时,我发现它们在这里可以互换使用。
它们之间有什么区别?
您为什么要一个使用另一个?
最佳答案
JpaRepository
扩展了 PagingAndSortingRepository
,后者又扩展了 CrudRepository
。
它们的主要功能是:
CrudRepository
主要提供CRUD功能。 PagingAndSortingRepository
提供了进行分页和排序记录的方法。 JpaRepository
提供了一些与JPA相关的方法,例如刷新持久性上下文和批量删除记录。 由于上述继承,
JpaRepository
将具有CrudRepository
和PagingAndSortingRepository
的所有功能。因此,如果不需要存储库具有JpaRepository
和PagingAndSortingRepository
提供的功能,请使用CrudRepository
。关于java - Spring Data JPA中的CrudRepository和JpaRepository接口(interface)之间有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14014086/