| 框架 | 定位 | 核心優勢 | 主要劣勢 | 適用場景 |
| JPA (Java Persistence API) | JSR 220/317 標準規範 (EJB 3.0 核心) | 標準化、J2SE/J2EE 通用、融合 Hibernate/TopLink 優點、註解/ XML 雙配置、JPQL 查詢 | 需 JDK 5+、作為規範依賴具體實現 (Hibernate/EclipseLink/OpenJPA)、學習曲線中等 | 新項目、標準化要求高、跨應用服務器部署 |
| CMP Entity EJB (2.x) | J2EE 容器管理持久化 | 容器原生事務/安全/集群/分布式組件、聲明式關係管理 | 重量級、配置復雜 (DD/XML)、性能開銷大、學習難度高、綁定 EJB 容器 | 傳統 J2EE 巨型應用、強事務/安全需求、已投入沉沒成本 |
| Hibernate | 開源 ORM 事實標準 | 輕量靈活、免費開源、生態極豐富、易集成、HQL/Criteria/原生 SQL 多樣查詢、二級緩存、攔截器 | 開源支持風險 (無商業 SLA)、大型團隊需自建規範、版本升級偶有不兼容 | 絕大多數 Java 項目、敏捷開發、微服務、需要完全控制 |
| TopLink (Oracle) | 商業成熟 ORM (現 EclipseLink 開源) | 極度成熟、Oracle 數據庫深度優化、視圖框架、高級映射、商業支持 SLA | 廠商鎖定 (歷史上)、學習資源相對少、非標準 API (JPA 前) | Oracle 技術棧深度綁定、任務關鍵系統需商業支持 |