spring boot JPA笔记

Spring基于ORM框架、JPA规范的基础.上封装的一套JPA应用框架。底层使用了Hibernate的JPA技术实现,可以用极简的代码实现数据的访问和操作。提供了包括增删改查在内的常用功能。

主要有7个Repository接口:Repository (org . springf ramework. data .
repository);CrudRepository (org . springframework . data .
repository);PagingAndSortingRepository (org . spr ingf ramework .
data. repository);JpaRepository (org . spr ingframework . data. jpa .
repository);QueryByExampleExecutor (org.spr ingframework . data.
repository.query);JpaSpecificationExecutor (org . springframework .
data. jpa. repository);QueryDslPredicateExecutor (org . springf
rame’jork . data. querydsl)。 2个Repos itory实现类:SimpleJpaRepository (org
. springframework . data. jpa . repos itory.
support);QueryDslJpaRepository (org . springframework . data. jpa.
repository. support)。

关联关系两种实现方式:利用Hibernate的级联查询: aOneToOne、 aoneToMany、 aManyToone、
aManyToMany;创建一个结果集的接口接收多表查询后的结果。

关联关系注解的级联类型CascadeType:CascadeType .ALL:拥有所有级联操作的权限;CascadeType.
PERSIST:当前实体类进行保存操作时,同时保存其关联的实体;CascadeType .
MERGE:当前实体数据合并时,会影响其关联的实体;CascadeType.
REMOVE:删除当前实体,与其相关联的实体也会被删除;CascadeType.
REFRESH:刷新当前实体,与其相关联的实体也会被刷新;CascadeType .
DETACH:去除外键关联,当删一一个实体时,存在外键无法删除,使用此级联可以去除外键。

在计算机中,响应式编程或反应式编程(英语:
ReactiveProgramming)是-种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值