Java Persistence API (JPA) 作為 EJB 3 的關鍵組成部分,以純 POJO 模式、大量採用 Java 5 註解,實現 Java 持久化的通用標準。其最大優勢在於多廠商支援,且能脫離容器獨立運行,極大簡化了開發與測試。
EJB 2.x 時代的 Entity Bean 因過度複雜、龐大備受詬病。JPA 的出現剝離了複雜性,讓 EJB 推廣變得容易,也讓持久化開發回歸簡潔。
在各大廠商與社群推動下,JPA 使用日益廣泛。期待不久將來,JPA 確立為 Java 持久化的事實標準,統一分散的 ORM 生態。