作業概觀:使用 JPA API 儲存和擷取持續資料
適用於應用程式伺服器的 Java™ Persistence API (JPA) 定義如何在 Java Enterprise Edition (Java EE) 和 Java Standard Edition (Java SE) 環境內管理持續性及物件和關聯式對映。
關於這項作業
JPA 代表簡化的持續性程式設計模型。JPA 根據 Java EE 規格運作,符合 Enterprise JavaBeans (EJB) 3.0 以及更新版本的需求,可管理持續性及物件和關聯式對映。 JPA 規格根據其本身的準則來定義物件/關聯式對映,不依賴供應商特有的對映實作。 這些特性讓使用 JPA 的應用程式更易於實作和管理。
JPA 結合先前持續性機制的最佳特性,例如 Java 資料庫連線功能 (JDBC) API、物件關聯式對映 (ORM) 架構及 Java 資料物件 (JDO)。 在 JPA 下建立實體就像建立「一般舊 Java 物件 (POJO)」一樣簡單。JPA 支援 JDBC 提供的特性,並不需要瞭解各種 JDBC 實作所定義的特定程式設計模型。 就像物件關聯式軟體和物件資料庫一樣,JPA 也支援使用先進的物件導向概念,例如繼承。 JPA 不依賴嚴格的規格,例如 JDO 和 EJB 2.x 實體,可避免被供應商束縛。
JPA 實作不強制您移轉現有的應用程式。 現有 EJB 2.x「儲存器管理的持續性」應用程式可繼續運作,而不需要變更。 JPA 可能不適用於每個應用程式,然而,對許多應用程式而言,確實在其他持續性實作之外提供更好的替代方案。
如需 JPA 的詳細資訊,請參閱下列主題:
程序
下一步
如需 JPA 規格的相關資訊,請參閱相關鏈結。相關資訊位於 IBM 和非 IBM 網際網路網站,由贊助者負責確保資訊的技術準確性。 相關資訊通常不是針對本產品,而是完全或多少有助於瞭解本產品。 可能的情況下,會提供指向技術論文和 Redbooks® 的鏈結,這些資料深入研究了特定產品領域,因而大大補充了發行文件的涵蓋範圍。