天天看點

JPA(一)   初識JPA

      JPA 是 Java Persistence API 的簡稱,中文名 Java 持久層 API,是 JDK 5.0 注解或 XML 描述對象-關系表的映射關系,并将運作期的實體對象持久化到資料庫中。

1 JPA包括三方面的技術:

ORM映射中繼資料: JPA支援XML和JDK5.0注解兩種中繼資料的形式,中繼資料描述對象和表之間的映射關系,架構據

                                 此将實體對象持久化到資料庫表中

Java的 API:  用來操作實體對象,執行CRUD操作,架構在背景替代我們完成所有的事情,開發者從繁瑣的JDBC和

                          SQL代碼中解脫出來

 查詢語言: 這是持久化操作中很重要的一個方面,通過面向對象而非面向資料庫的查詢語言查詢資料,避免程式的SQL

       語句緊密耦合

2 JPA的優勢

标準化:   提供相同的API,這保證了基于JPA開發的企業應用能夠經過少量的修改就能夠在不同的JPA架構下運作。

簡單易用: JPA的主要目标之一就是提供更加簡單的程式設計模型,在JPA 架構下建立實體和建立Java  類一樣簡單,隻

        需要使用javax.persistence.Entity進行注釋;JPA的架構和接口也都非常簡單。

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

          GROUPBY、HAVING等通常隻有SQL 才能夠提供的進階查詢特性,甚至還能夠支援子查詢。

支援面向對象:JPA中能夠支援面向對象的進階特性,如類之間的繼承、多态和類之間的複雜關系,最大限度的使用面

         向對象的模型

3 建立JPA項目

(1) 建立項目

JPA(一)   初識JPA

(2) 添加必要的jar包

JPA(一)   初識JPA

(3) 增加配置檔案

JPA(一)   初識JPA

    至此一個簡單的JPA項目就建立完成了。後續需要在配置檔案中進行相關的資料庫配置等,進而使用JPA。後面的部落格中會介紹到,今天就寫到這裡。

JPA

繼續閱讀