1. 程式人生 > >JPA(一)   初始JPA

JPA(一)   初始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) 新建項目


技術分享圖片



(2) 添加必要的jar包


技術分享圖片


(3) 增加配置文件


技術分享圖片


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

本文出自 “隨便寫寫” 博客,請務必保留此出處http://7156680.blog.51cto.com/7146680/1982932

JPA(一)   初始JPA