前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java jpa是什么_jpa是什么框架?jpa是什么意思?

java jpa是什么_jpa是什么框架?jpa是什么意思?

作者头像
全栈程序员站长
发布2022-09-07 10:29:32
3.2K0
发布2022-09-07 10:29:32
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

你了解jpa吗?很多人表示,对于jpa是一个什么框架并不是很了解,那么下面就一起通过下面的文章内容来了解一下jpa吧!

jpa其实就是Java Persistence API的简称,它的中文名字是Java持久层API,是JDK

5.0注解或者XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库当中。

JPA的总体思想和现有Hibernate、TopLink、JDO等ORM框架大体一致,总而言之,JPA包括了下面3个方面的技术,分别是,ORM映射元数据、API以及查询语言。

下面再来详细的看看这3个方面的技术:

1、ORM映射元数据-JPA支持XML和JDK5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表中;

2、API-用来操作实体对象,执行CRUD操作,框架在后台替代我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来;

3、查询语言-这是持久化操作当中非常重要的一个方面,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合;

延伸阅读:

JPA 的目标之一是制定一个能够由很多供应商实现的API,并且开发人员可以编码来实现该API,而不是使用私有供应商特有的API。

所以,开发人员只需使用供应商特有的API来获得JPA规范没有解决但应用程序中需要的功能。

尽可能地使用JPA API,但是当需要供应商公开但是规范中没有提供的功能时,则使用供应商特有的API。

对于jpa你还有什么想要了解的吗?更多基础知识,请继续通过奇Q工具网的java入门栏目来了解吧。

推荐阅读:

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147641.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档