jpa是什麼,和hibernate 有什麼關係

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

 

 
jpa是標準,hibernate是框架,懂?jpasun推出的持久化規範(java persistens api),hibernate只是實現了jpa而已,你能夠理解成jsf和myfaces的關係。
相關文章
相關標籤/搜索