JPA 介绍

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

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

JPA 版本

Java Persistenece 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 注解。
    • 它提供了流式传输查询结果的能力。

热门文章

优秀文章