JAP学习笔记(1)之概述、基本用法和基本注释

本文介绍了JPA的基础知识,包括JPA是什么、与Hibernate的关系,以及JPA的主要技术内容。同时,详细讲解了JPA的基本注解,如@Entity、@Table、@Id、@GeneratedValue等,帮助理解JPA如何实现对象持久化到数据库的映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JPA概述

什么是JPA

1.        JPA:(Java Persistence API)用于对象持久化的API。

2.        作用:提供了标准的ORM规范,使得应用程序以统一的方式访问持久层。

 

JPA与Hibernate的关系

1.        PA 是 hibernate 的一个抽象(就像JDBCJDBC驱动的关系)

1)        JPA 是规范:JPA 本质上就是一种  ORM 规范,不是ORM 框架 —— 因为 JPA 并未提供 ORM 实现,它只是制订了一些规范,提供了一些编程的 API 接口,但具体实现则由 ORM 厂商提供实现

2)        Hibernate 是实现:Hibernate 除了作为 ORM 框架之外,它也是一种 JPA 实现

2.        从功能上来说, JPA 是 Hibernate 功能的一个子集

JPA技术内容

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

2.        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值