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简介】JPA 2.1-JPA 2.1于2013年发布, 具有以下功能:-
  • 它允许获取对象。
  • 它提供了对条件更新/删除的支持。
  • 它生成模式。
JPA 2.2-JPA 2.2于2017年发布, 是对维护能力的发展。它的一些重要功能是:-
  • 它支持Java 8日期和时间。
  • 它提供@Repeatable批注, 当我们要将相同的批注应用于声明或类型使用时可以使用。
  • 它允许将JPA注释用于元注释。
  • 它提供了流查询结果的功能。

    推荐阅读