【Spring Boot】JPA — JPA入门

本文介绍了JPA的基本概念,包括JPA作为Java持久化规范的作用和功能。内容涵盖JPA的ORM映射元数据、Java持久化API以及查询语言JPQL。此外,还讨论了Spring Data JPA如何简化JPA在Spring Boot中的应用,让开发者免于编写大量SQL代码,提升开发效率。
摘要由CSDN通过智能技术生成

JPA简介

1. JPA是什么

JPA是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据,通过注解或者XML描述“对象-关系表”之间的映射关系,并将实体对象持久化到数据库中,极大地简化现有的持久化开发工作以及集成ORM技术。

JPA不是一种新的ORM框架,它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。它是一套规范而不是产品,而像Hibernate、TopLink等产品实现了JPA规范,我们就可以称它们为JPA的实现产品,关系如图所示。

在这里插入图片描述

2. JAP能做什么

JPA是在充分吸收了现有的Hibernate、TopLink、JDO等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。总的来说,JPA包括以下3方面的技术:

1)ORM映射元数据:JPA支持XML和JDK 5.0注解两种元数据的形式,元数据描述对象和表之间的映射关系&#x

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

衍生星球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值