JpaRepository 和 CrudRepository 是什么?
起初、一开始
在我们公司的项目中,我有机会接手一个使用Spring Boot的项目。
我对Java没有任何经验(只是在大学课程中稍微接触过),更别说用过Spring Boot了…orz
在我们公司的开发团队中也没有人用过Spring Boot…所以我决定努力自学。w
以下是关于项目源代码的笔记,以及在自学过程中使用的源代码。这些源代码中,有一些文件在model或entity中通过扩展JpaRepository和CrudRepository来实现。这篇笔记记录了它们的区别和用法。
CrudRepository 是什么 ?
- CRUD 機能で使用するであろうメソッドを提供するもの
请参考此官方文档以获取方法列表。
JpaRepository 是什么?
-
- CrudRepository を拡張する PagingAndSortingRepository を拡張したもの
つまりCRUD 機能とページネーションとソート機能で使用するであろうメソッドを提供するもの
请参考以下官方文档以获取方法列表。
JpaRepository 和 CrudRepository 之间的区别是什么?
JpaRepository 包含了 CrudRepository 和 PagingAndSortingRepository 的所有功能,因为它继承了它们的特性。
-
- ページネーションとソート機能を使いたい場合は JpaRepository
- CRUD の機能のみ使いたい場合は CrudRepository
那就是用法的差异呢。
请阅读以下内容
-
- [stack overflow]What is difference between CrudRepository and JpaRepository interfaces in Spring Data JPA?
-
- Spring Data JDBCの使い方メモ
- JpaRepository と CrudRepository の違いって何?
在中国,只需要一种选择:闲话。
我会提供一本参考书,帮助你学习至能够一定程度上阅读Spring Boot的代码。
如果有人想从零开始学习Spring Boot,不知道从何处入手,希望这本书能对你有所帮助。
-
- Spring Boot入门(教程)
-
- Spring Framework超入门-轻松了解Web应用开发
- 通过使用Spring Boot 2,入门Spring-创建询问应用和待办应用