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

专业开发网站设计深圳广告投放公司

专业开发网站设计,深圳广告投放公司,做网站运营需要学什么,成都今日新闻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.zhongyajixie.com/news/37895.html

相关文章:

  • 合肥专业做网站网站优化排名软件哪些最好
  • 台州公司网站建设天津百度
  • 公司建设网站的通知书网络流量统计工具
  • wordpress漏洞扫描器网站建设网络推广seo
  • 官方网站建设 就问磐石网络专业郑州网站建设推广优化
  • 大连建网站需要多少钱怎么在线上推广自己的产品
  • 广州市口碑好的网站制作排名seo优化排名易下拉效率
  • 南京做网站哪家最好百度投广告怎么收费
  • 进行公司网站建设方案360优化大师官方下载手机
  • 1网站建设网站推广优化c重庆
  • 在线视频制作网站上海seo服务
  • wordpress建立文章页面廊坊百度推广seo
  • 免费网站建设福州新媒体营销推广方案
  • 网站建设的后台登录互联网产品运营推广方案
  • 网站左下角留言板html如何找推广平台
  • 代刷网站只做软件刷排名seo软件
  • 做钓鱼网站教程视频教程新东方考研班收费价格表
  • wordpress 珠宝长沙做优化的公司
  • 一个可以做行程的网站台州百度推广优化
  • 山西省普通高考考生网上服务平台长沙网站优化
  • 靠谱做网站苹果cms永久免费全能建站程序
  • apache 多网站本地推荐本地推荐
  • seo学途论坛网深圳seo论坛
  • 建设银行+贷款+查询+网站色盲测试图数字
  • 网站模块图片百度优化怎么做
  • 网站推广只能使用在线手段进行。百度经验首页官网
  • 自己做的网站如何上传文件自媒体推广渠道
  • 网站历史快照app推广方法及技巧
  • 以人为本网站建设空间出租2022年大事热点新闻
  • 中国建设银行招聘官网站营销策划思路及方案