首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JPA:Java EE 5.0 ORM 官方規範詳解

     編輯:Java 相關知識

JPA 概述

JPA(Java Persistence API)作為 Java EE 5.0 平台標準 ORM 規範,將獲得所有 Java EE 伺服器支援。Sun 吸取 EJB 規範慘痛失敗經驗,在充分吸收現有 ORM 框架基礎上,制定出易用、伸縮性強的 ORM 規範。從開發社群反應看,JPA 受極大支援讚賞,作為 ORM 領域標準化整合者目標應不難實現。

JPA 運作機制

JPA 透過 JDK 5.0 註解或 XML 描述物件-關聯表映射關係,將執行期實體物件持久化到資料庫中。圖 1 很好描述 JPA 結構。

引入原因

  1. 簡化 Java EE 和 Java SE 應用物件持久化開發工作
  2. 整合 ORM 技術,實現統一標準

定位與實現

JPA 由 EJB 3.0 專家組開發,屬 JSR-220 一部分。但不限於 EJB 3.0,可用於 Web 應用、桌面應用。宗旨為 POJO 提供持久化標準規範,脫離容器獨立運行理念已深入人心。目前 Hibernate 3.2、TopLink 10.1.3、OpenJPA 提供實現。

三大核心技術

  1. ORM 映射元資料:支援 XML 和 JDK 5.0 註解,描述物件與表映射關係
  2. JPA API:操作實體物件,執行 CRUD,框架後台完成所有工作
  3. 查詢語言:面向物件查詢語言,避免 SQL 緊密耦合

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved