当前位置: 首页 > news >正文

通讯数码网站深圳手机商城网站设计制作

通讯数码网站,深圳手机商城网站设计制作,家具类网站如何优化,1 建设好自媒体门户网站Spring Boot – CrudRepository 和 JpaRepository 之间的区别 Spring Boot建立在 Spring 之上,包含 Spring 的所有功能。由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员…

Spring Boot – CrudRepository 和 JpaRepository 之间的区别

Spring Boot建立在 Spring 之上,包含 Spring 的所有功能。由于其快速的生产就绪环境,使开发人员能够直接专注于逻辑,而不必费力配置和设置,因此如今它正成为开发人员的最爱。Spring Boot 是一个基于微服务的框架,在其中创建生产就绪的应用程序只需很少的时间。

CRUD 存储库 

Spring Boot 中有一个名为 CrudRepository 的接口,其中包含用于 CRUD 操作的方法。它提供了对存储库的通用 Crud 操作。它在包org.springframework.data.repository中定义,并扩展了 Spring Data Repository 接口。如果有人想在 Spring Boot 应用程序中使用 CrudRepository,他/她必须创建一个接口并扩展 CrudRepository 接口。 

句法:

public interface CrudRepository<T, ID> extends Repository<T, ID>

这里:

  • T:存储库管理的域类型(通常是实体/模型类名)
  • ID:存储库管理的实体的 id 类型(通常是在实体/模型类中创建的 @Id 的包装类)

例子:

public interface DepartmentRepository extends CrudRepository<Department, Long> {}

Jpa存储库 

JpaRepository 是 Repository 的一个JPA(Java 持久性 API)特定扩展。它包含CrudRepositoryPagingAndSortingRepository的完整 API 。因此,它包含用于基本 CRUD 操作的 API 以及用于分页和排序的 API。 

句法:

public interface DepartmentRepository extends CrudRepository<Department, Long> {}

这里:

  • T:存储库管理的域类型(通常是实体/模型类名)
  • ID:存储库管理的实体的 id 类型(通常是在实体/模型类中创建的 @Id 的包装类)

例子:

public interface DepartmentRepository extends JpaRepository<Department, Long> {}

Spring 数据存储库接口

下图中的 Repository、CrudRepository 和 PagingAndSortingRepository 属于 Spring Data Commons,而 JpaRepository 属于 Spring Data JPA。 

差异表

CrudRepository  

JpaRepository 

它是一个基本接口并扩展了 Repository 接口。

它扩展了 PagingAndSortingRepository,而后者又扩展了 CrudRepository。

它包含用于 CRUD 操作的方法。例如 save()、saveAll()、findById()、findAll() 等。 

它包含 CrudRepository 和 PagingAndSortingRepository 的完整 API。例如,它包含 flush()、saveAndFlush()、saveAllAndFlush()、deleteInBatch() 等以及 CrudRepository 中可用的方法。

它没有提供实现分页和排序的方法

它提供了实现分页所需的所有方法。

它充当一个标记界面。

它扩展了 CrudRepository 和 PagingAndSortingRepository。

要执行 CRUD 操作,请定义扩展 CrudRepository 的存储库。

为了执行 CRUD 以及批量操作,定义存储库扩展 JpaRepository。

句法: 

public interface CrudRepository<T, ID> extends Repository<T, ID>

句法:

public interface JpaRepository<T,ID> extends PagingAndSortingRepository<T,ID>, QueryByExampleExecutor<T>

http://www.yayakq.cn/news/229514/

相关文章:

  • 途牛网站建设方案上海网站建设 乐云seo
  • 网站加载进度条沈阳网站建设syfzkj
  • 昆山建设工程招聘信息网站学做各种糕点的网站
  • 东城企业网站建设做网站时如何给文字做超链接
  • 网站免费虚拟主机申请天津市区县档案部门网站建设指导意见
  • 在百度云上做网站惠阳东莞网站建设
  • 网站建成后应该如何推广wordpress 禁止保存
  • 怎么做县城分类信息网站公司做网站需要网站维护人员吗
  • 做网站的费属于什么费用ito外包
  • 网站搭建完手机访问南昌专业的网站建设公司
  • 郑州租赁房网站建设高级网络规划设计师
  • 做网站的公司经营范围wordpress站群系统
  • 网站开发用什么后端框架网站上怎么做动画广告视频
  • 服装公司网站建设规划方案做网站是如果盈利的
  • 网站首页的布局设计南京小程序开发
  • 长沙网站建网站开发流程详细步骤
  • 开办网站需要什么资质设计网站推荐 zoo
  • 深圳品牌策划公司排名长沙推广优化公司
  • 宁波网络营销网站建设wordpress post fonts
  • 上海制作网站做休闲会所网站制作
  • 为什么网站权重会掉公司大厅设计效果图大全
  • 网站从制作到使用的全过程优秀公司网站
  • 沧州地区做网站高端大气网站设计欣赏
  • 建设部网站江苏金安亚马逊建站服务
  • 怎么做网站后缀识别符号才不会变wordpress微信分享图
  • 商城网站开发价怎么利用网站做cpa推广
  • 海南省建设集团有限公司网站湖南网站制作哪家专业
  • 企业网站建设包含哪些内容云服务器可以做图片外链网站吗
  • 网站引导页动画q a wordpress插件下载
  • 网站安装环境配置手机网站自动适配代码