2020-08-27

JPA

JPA由来

ORM框架能够将Java对象映射到关系型数据库中,能够直接持久化复杂的Java对象。
ORM框架的出现,可以让开发者从数据库编程中解脱出来,把更多的精力放在业务模型与业务逻辑上。目前比较流行的ORM框架有MyBatis、 Hibernate、 TopLink、 JDO等。
在JPA规范之前,由于没有官方的标准,使得各ORM框架之间的API差别很大,使用了某种ORM框架的系统会严重受制于该ORM的标准。基于此,Sun引|入新的JPA ORM,主要的原因有:其一,简化现有JavaEE 和JavaSE应用开发工作:其二术,实现统一的API调用接口。

JPA是什么

JPA (aPestece AP)是Sun官方提出的Java持久化规范
它的出现主要是为了简化现有的了一种对象/关系映射工具来管理java应用中的关系数据打又化开发和路合ORM技术,结束现在Hemate Topunki JD0等ORM框架各自为营的局面。
值得注意的是,JPA 是在充分吸收了现有的Hibernate、TopLink、 JDO等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。从目前的开发社区的反应上看,JPA受到了极大的支持和赞扬,其中就包括了Spring 与EJB3.0 的开发团队。

Spring Data JPA

Spring Data是Spring的一个子项目,用于简化数据库访问,包括NoSQL非关系型的数据库另外还包括对关系型数据库的访问支持Spring Data使我们可以快速简单的使用普通的数据库访问技术,Spring Data会让数据访问变得更加方便
Spring Data JPA 是基于ORM框架JPA规范上的基础封装的一套JPA应用框架可以让开发者用极其简单的代码即可以实现对数据库的访问操作它提供了包括增删改查等在内部的常用功能且易于扩展学习并使用Spring Data JPA可以极大提高开发效率Spring Data JPA其实就是Spring基于hibernate之上构建的JPA使用解决方案,方便Spring Boot项目中使用JAP技术
Spring Data JPA 让我们解脱了DAO层的操作,基本上使用CRUD都可以依赖于它实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值