JPA(一) 初識JPA

      JPA 是 Java Persistence API 的簡稱,中文名 Java 持久層 API,是 JDK 5.0 註解或 XML 描述對象-關係表的映射關係,並將運行期的實體對象持久化到數據庫中。
java


1 JPA包括三方面的技術:數據庫

ORM映射元數據JPA支持XML和JDK5.0註解兩種元數據的形式,元數據描述對象和表之間的映射關係,框架據編程

                                 此將實體對象持久化到數據庫表中框架

Java的 API:  用來操做實體對象,執行CRUD操做,框架在後臺替代咱們完成全部的事情,開發者從繁瑣的JDBC和ide

                          SQL代中解脫出來spa

 查詢語言: 這是持久化操做中很重要的一個方面,經過面向對象而非面向數據庫的查詢語言查詢數據,避免程序的SQL3d

       語句緊密耦合code


2 JPA的優點對象

標準化:   提供相同的API,這保證了基於JPA開發的企業應用可以通過少許的修改就可以在不一樣的JPA框架下運行。blog

簡單易用: JPA的主要目標之一就是提供更加簡單的編程模型,在JPA 框架下建立實體和建立Java  類同樣簡單,只

        需要使用javax.persistence.Entity進行註釋;JPA的框架和接口也都很是簡單。

優秀的查詢能力JPA的查詢語言是面向對象的,JPA定義了獨特的JPQL,並且可以支持批量更新和修改、JOIN、

          GROUPBY、HAVING等一般只有SQL 纔可以提供的高級查詢特性,甚至還可以支持子查詢。

支持面向對象JPA中可以支持面向對象的高級特性,如類之間的繼承、多態和類之間的複雜關係,最大限度的使用面

         向對象的模型


3 建立JPA項目

(1) 新建項目


eb3f6ce7fd77b2803f8d0630528bdc8b.png-wh_



(2) 添加必要的jar包


582b2aacb6f4012e341ef68952775f10.png-wh_


(3) 增長配置文件


881c451a184dd1981da8ce4be7ff904a.png-wh_


    至此一個簡單的JPA項目就建立完成了。後續須要在配置文件中進行相關的數據庫配置等,進而使用JPA。後面的博客中會介紹到,今天就寫到這裏。

相關文章
相關標籤/搜索