JPA簡介


Java永續性API(JPA)是Java的一個規範。 它用於在Java物件和關聯式資料庫之間儲存資料。 JPA充當物件導向的領域模型和關聯式資料庫系統之間的橋樑。

由於JPA只是一個規範,它本身不執行任何操作。 它需要一個實現。 因此,像Hibernate,TopLink和iBatis這樣的ORM工具實現了JPA資料永續性規範。

JPA版本

作為EJB 3.0規範的一部分,Java持久API的第一個版本JPA 1.0於2006年發布。

以下是在JPA規範下發布的其他開發版本: -

  • JPA 2.0 - 此版本於2009年下半年發布。以下是此版本的重要功能: -
    • 它支援驗證。
    • 它擴充套件了物件關係對映的功能。
    • 它共用快取支援的物件。
  • JPA 2.1 - JPA 2.1於2013年發布,具有以下特性: -
    • 它允許提取物件。
    • 它為條件更新/刪除提供支援。
    • 它生成模式。
  • JPA 2.2 - JPA 2.2在2017年作為維護開發而發布。它的一些重要特性是: -
    • 它支援Java 8的日期和時間。
    • 它提供了@Repeatable注釋,當想要將相同的註釋應用到宣告或型別用法時可以使用它。
    • 它允許JPA注釋在元註釋中使用。
    • 它提供了流式查詢結果的功能。