手记

Spring Boot神器之Spring Data 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依然无法使用。




image.png


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

配置环境



image.png

项目实战编码



作者:芥末无疆sss
链接:https://www.jianshu.com/p/cc44c2ba259a
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


3人推荐
随时随地看视频
慕课网APP