作業概觀:使用 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 for WebSphere Application Server 可用於應用程式伺服器支援的所有平台,包括 iSeries 和 z/OS®。JPA for WebSphere Application Server 支援應用程式伺服器所支援的所有資料庫,包括 DB2® 和 Oracle。JPA for WebSphere Application Server (WSJPA) 也可以搭配 JPA 的 OpenJPA 實作所支援的資料庫一起運作。
重要: 由 OpenJPA 支援但 WSJPA 不支援的資料庫,尚未經過 IBM® 廣泛測試,可能潛藏不明的相容性問題。

如需 JPA 規格的相關資訊,請參閱相關鏈結。相關資訊位於 IBM 和非 IBM 網際網路網站,由贊助者負責確保資訊的技術準確性。 相關資訊通常不是針對本產品,而是完全或多少有助於瞭解本產品。 可能的情況下,會提供指向技術論文和 Redbooks® 的鏈結,這些資料深入研究了特定產品領域,因而大大補充了發行文件的涵蓋範圍。


指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_introjpa
檔名:tejb_introjpa.html