开发者社区> javaedge> 正文

Spring Boot神器之Spring Date Jpa

简介: 一、Spring Date Jpa介绍 什么是JPA? JPA是Java Persistence API的简称,中文名Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
+关注继续查看

一、Spring Date Jpa介绍

什么是JPA?

JPA是Java Persistence API的简称,中文名Java持久层API,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。

Sun引入新的JPAORM规范出于两个原因:
其一,简化现有JavaEE和JavaSE应用开发工作
其二,Sun希望整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面,实现天下归一。
值得注意的是,JPA是在充分吸收了现有Hibernate,TopLink,JDO等ORM框架的基础上发展而来的,具有易于使用,伸缩性强等优点。

JPA是一套规范,不是一套产品。也就说JPA规范中提供的只是一些接口,显然接口不能直接拿来使用。虽然应用程序可以面向接口编程,但JPA底层一定需要某种JPA实现,否则JPA依然无法使用。

img_dbb1ae93fa7a2edcc28162e94644934a.png

img_9bf8c4bb98d133b66d205e6388cf65bd.png

img_23a65dc89af83f465dddf5cf02509347.png

img_2a442d907e9df66cd943be016125c01e.png
image.png

img_a8ccc2c9d6f2eb84aef6592bac112cc4.png

Spring Date Jpa

img_bf1a48a266680d4fa18796f3dcf2dd2d.png

img_bea8711543fe6f4f8b0c6a32668b6c47.png

img_7cd256ced6883875d364321e8e3ed589.png

img_4b1f9d105333852fcd1c6f79e2758d2b.png

JPA诞生的缘由是为了整合第三方ORM框架,Spring为了能够更好的完善持久化这一块,于是就有了Spring-data-**这一系列包。包括:Spring-data-jpa,Spring-data-template,Spring-data-mongodb,Spring-data-redis。所以,Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!

官方文档:https://docs.spring.io/spring-data/jpa/docs/current/reference/html/

SpringDataJpa ,Hibernate与springboot集成

配置环境

img_19974d7166ca8b81670808ef590fc8e9.png

img_2bed589bbcfc5ff72c42adfcc977431a.png

img_8aac1a3400fe92390832656c33f95416.png
image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Spring Boot 正确中使用JPA实战
Spring Boot 正确中使用JPA实战
32 0
Spring data Jpa 提供的validator验证
Spring data Jpa 提供的validator验证
48 0
Spring boot+jpa根据实体类自动创建数据表
Spring boot+jpa根据实体类自动创建数据表
211 0
Spring 项目快速整合 JPA
前言 JDBC、JTA、JPA 都是 Java 与数据库打交道的标准,由于这些规范分别定义了不同的事务接口,Spring 对这些规范进行了整合,提供了统一的事务 API。Spring 的事务管理需要对这些标准做一些适配操作,才能转换为同一的接口,这篇就来谈谈如何在 Spring 中整合 JPA。
60 0
Spring Data Jpa 之Specification 动态查询
Spring Data Jpa 之Specification 动态查询
176 0
Spring Data jpa之jpql查询@Query注解
Spring Data jpa之jpql查询@Query注解
93 0
spring data jpa之jpql查询
spring data jpa之jpql查询
39 0
Spring Data jpa学习之增删改查
Spring Data jpa学习之增删改查
76 0
Spring与SpringBoot整合Spring Data JPA及使用(三)
Spring与SpringBoot整合Spring Data JPA及使用
79 0
Spring与SpringBoot整合Spring Data JPA及使用(二)
Spring与SpringBoot整合Spring Data JPA及使用
72 0
+关注
javaedge
关注公众号:JavaEdge,后台回复面试,领取更多大厂求职资源。曾在百度、携程、华为等大厂搬砖,专注Java生态各种中间件原理、框架源码、微服务、中台等架构设计及落地实战,只生产硬核干货!
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多