Spring Boot神器之Spring Date Jpa

一、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依然无法使用。

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa
image.png

Spring Boot神器之Spring Date Jpa

Spring Date Jpa

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa

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集成

配置环境

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa

Spring Boot神器之Spring Date Jpa
image.png