JPA概述
什么是JPA
1. JPA:(Java Persistence API)用于对象持久化的API。
2. 作用:提供了标准的ORM规范,使得应用程序以统一的方式访问持久层。
JPA与Hibernate的关系
1. PA 是 hibernate 的一个抽象(就像JDBC和JDBC驱动的关系)
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.