JPA 和Hibernate
JPA(Java 持久性API)是Java一個規範,定義了Java 中物件關係映射(ORM) 的通用API。另一方面,Hibernate 是 JPA 的實現,它提供了管理物件持久性的底層機制。
實際差異
單獨使用JPA與具有實現的JPA
使用JPA 註釋POJO註釋不足以從資料庫中檢索資料。 JPA 需要像 Hibernate 這樣的 JPA 實作來處理實際的 ORM 操作。因此,單獨使用 JPA 並不是持久化管理的可行方法。
將JPA 與Hibernate 結合使用的好處
將JPA 與Hibernate 結合使用比使用JPA 或Hibernate 具有多種優勢單獨:
書籍推薦
JPA2 的問題/解決方法
不要專注於參考文獻,「Pro JPA2 」提供了JPA2 的詳細檢查。更實用的方法,請考慮以下資源:以上是JPA 與 Hibernate:主要區別是什麼以及何時應該使用它們?的詳細內容。更多資訊請關注PHP中文網其他相關文章!