jpa 入门

JPA 是 Java Persistence API,一种处理 Java 对象及其与关系数据库关系的映射的规范。这称为对象关系映射器(ORM)。它是更低级 JDBC 的替代(或补充)。在追求面向 Java 的方法以及需要持久化复杂对象图时,它最有用。

JPA 本身不是一个实现。你将需要一个持久性提供程序(请参阅示例)。最新的 JPA 2.1 标准的当前实现是 EclipseLink (也是 JPA 2.1 的参考实现,这意味着证明可以实现规范); HibernateDataNucleus

元数据

Java 对象和数据库表之间的映射是通过持久性元数据定义的。JPA 提供程序将使用持久性元数据信息来执行正确的数据库操作。JPA 通常通过 Java 类中的注释定义元数据。

对象关系实体体系结构

实体架构由以下部分组成:

  • 实体
  • 持久性单位
  • 持久性语境
  • 实体经理工厂
  • 实体经理