Spring Boot JPA - 概述



什麼是 JPA?

Java 持久化 API 是一組類和方法,用於永久性地將大量資料儲存到 Oracle Corporation 提供的資料庫中。

在何處使用 JPA?

為了減輕為關係物件管理編寫程式碼的負擔,程式設計師遵循“JPA Provider”框架,該框架允許輕鬆地與資料庫例項互動。此處所需的框架由 JPA 接管。

JPA

JPA 歷史

EJB 的早期版本定義了使用 javax.ejb.EntityBean 介面將持久層與業務邏輯層相結合。

  • 在推出 EJB 3.0 時,持久層被分離出來並指定為 JPA 1.0(Java 持久化 API)。此 API 的規範於 2006 年 5 月 11 日使用 JSR 220 與 JAVA EE5 的規範一同釋出。

  • JPA 2.0 於 2009 年 12 月 10 日作為 Java 社群流程 JSR 317 的一部分與 JAVA EE6 的規範一同釋出。

  • JPA 2.1 於 2013 年 4 月 22 日使用 JSR 338 與 JAVA EE7 的規範一同釋出。

JPA 供應商

JPA 是一個開源 API,因此各種企業供應商(例如 Oracle、Redhat、Eclipse 等)透過在其中新增 JPA 持久化風格來提供新產品。其中一些產品包括 −

Hibernate、Eclipselink、Toplink、Spring Data JPA 等。

廣告