JPA 介绍

2024年8月29日 | 1 分钟阅读

Java 持久化 API (JPA) 是 Java 的规范。 它用于在 Java 对象和关系数据库之间持久化数据。 JPA 充当面向对象的域模型和关系数据库系统之间的桥梁。

由于 JPA 只是一个规范,它本身不执行任何操作。 它需要一个实现。 因此,Hibernate、TopLink 和 iBatis 等 ORM 工具实现了 JPA 规范以实现数据持久性。

JPA 版本

Java Persistence API 的第一个版本 JPA 1.0 于 2006 年作为 EJB 3.0 规范的一部分发布。

以下是在 JPA 规范下发布的其他开发版本:-

  • JPA 2.0 - 此版本于 2009 年底发布。以下是此版本的重要功能:-
    • 它支持验证。
    • 它扩展了对象-关系映射的功能。
    • 它共享缓存支持对象。
  • JPA 2.1 - JPA 2.1 于 2013 年发布,具有以下功能:-
    • 它允许获取对象。
    • 它为标准更新/删除提供支持。
    • 它生成模式。
  • JPA 2.2 - JPA 2.2 作为 2017 年的维护开发发布。它的一些重要功能是:-
    • 它支持 Java 8 日期和时间。
    • 它提供 @Repeatable 注释,当我们要将相同的注释应用于声明或类型使用时,可以使用该注释。
    • 它允许 JPA 注释用于元注释。
    • 它提供了流式查询结果的能力。

下一主题JPA 安装