
JPA(Java Persistence API)作為Java EE 5.0平台標準ORM規範(JSR-220的一部分),吸取EJB 2.x CMP失敗教訓,融合Hibernate/TopLink/JDO成熟經驗,確立易用性、可伸縮性、標準化三大目標。Sun旨在:①簡化Java EE/SE持久化開發 ②統一ORM技術棧,實現「天下歸一」。
EntityManager為核心介面,提供CRUD、查詢、事務管理等操作,開發者從JDBC/SQL樣板代碼中解脫。JPA確立了ORM領域的「通用語言」,使持久化代碼在不同實現間可移植,推動了Java持久化生態從碎片化走向標準化。對於架構師,JPA意味著技術選型風險大幅降低;對於開發者,意味著學習投資回報率最大化。