jpa 入门
JPA 是 Java Persistence API,一种处理 Java 对象及其与关系数据库关系的映射的规范。这称为对象关系映射器(ORM)。它是更低级 JDBC 的替代(或补充)。在追求面向 Java 的方法以及需要持久化复杂对象图时,它最有用。
JPA 本身不是一个实现。你将需要一个持久性提供程序(请参阅示例)。最新的 JPA 2.1 标准的当前实现是 EclipseLink (也是 JPA 2.1 的参考实现,这意味着证明可以实现规范); Hibernate 和 DataNucleus 。
元数据
Java 对象和数据库表之间的映射是通过持久性元数据定义的。JPA 提供程序将使用持久性元数据信息来执行正确的数据库操作。JPA 通常通过 Java 类中的注释定义元数据。
对象关系实体体系结构
实体架构由以下部分组成:
- 实体
- 持久性单位
- 持久性语境
- 实体经理工厂
- 实体经理