JPA經過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。
JPA 的目標之一是制定一個能夠由不少供應商實現的API,而且開發人員能夠編碼來實現該API,而不是使用私有供應商特有的API。所以開發人員只需使用供應商特有的API來得到JPA規範沒有解決但應用程序中須要的功能。儘量地使用JPA API,可是當須要供應商公開可是規範中沒有提供的功能時,則使用供應商特有的API。
JPA是須要Provider來實現其功能的,Hibernate就是JPA Provider中很強的一個,目前來講應該無人能出其右。從功能上來講,JPA如今就是Hibernate功能的一個子集。Hibernate 從3.2開始,就開始兼容JPA。
java