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