天天看點

【hibernate架構】了解什麼是JPA

jpa

jpa全稱java persistence api.

jpa通過jdk 5.0注解或xml描述對象-關系表的映射關系,并将運作期的實體對象持久化到資料庫中。

總的來說,jpa包括以下3方面的技術:

1.orm映射中繼資料

jpa支援xml和jdk5.0注解兩種中繼資料的形式,中繼資料描述對象和表之間的映射關系,架構據此将實體對象持久化到資料庫表中;

2.api

用來操作實體對象,執行crud操作,架構在背景替我們完成所有的事情,開發者從繁瑣的jdbc和sql代碼中解脫出來。

3.查詢語言

這是持久化操作中很重要的一個方面,通過面向對象而非面向資料庫的查詢語言查詢資料,避免程式的sql語句緊密耦合。

hibernate就是一種成熟的jpa