jpa 入門

JPA 是 Java Persistence API,一種處理 Java 物件及其與關聯式資料庫關係的對映的規範。這稱為物件關係對映器(ORM)。它是更低階 JDBC 的替代(或補充)。在追求面向 Java 的方法以及需要持久化複雜物件圖時,它最有用。

JPA 本身不是一個實現。你將需要一個永續性提供程式(請參閱示例)。最新的 JPA 2.1 標準的當前實現是 EclipseLink (也是 JPA 2.1 的參考實現,這意味著證明可以實現規範); HibernateDataNucleus

後設資料

Java 物件和資料庫表之間的對映是通過永續性後設資料定義的。JPA 提供程式將使用永續性後設資料資訊來執行正確的資料庫操作。JPA 通常通過 Java 類中的註釋定義後設資料。

物件關係實體體系結構

實體架構由以下部分組成:

  • 實體
  • 永續性單位
  • 永續性語境
  • 實體經理工廠
  • 實體經理