日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Hibernate基礎詳解

Hibernate有很多值得學習的地方,這里我們主要介紹Hibernate基礎,包括介紹Hibernate的作用和Hibernate的應用等方面。

一.Hibernate定義

Hibernate是一種Java語言下的對象關系映射解決方案。 它是一種自由、開源的軟件。它用來把對象模型表示的對象映射到基于SQL 的關系模型結(jié)構(gòu)中去,為面向?qū)ο蟮念I域模型到傳統(tǒng)的關系型數(shù)據(jù)庫的映射,提供了一個使用方便的框架。

二.Hibernate的作用

Hibernate 不僅管理Java 類到數(shù)據(jù)庫表的映射(包括從Java數(shù)據(jù)類型到SQL數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用SQL 和JDBC 處理數(shù)據(jù)的時間。

它的設計目標是將軟件開發(fā)人員從大量相同的數(shù)據(jù)持久層相關編程工作中解放出來。無論是從設計草案還是從一個遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用Hibernate。

三.Hibernate的應用

Hibernate對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,它既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用。***革命意義的是,Hibernate可以在應用EJB(Enterprise JavaBeans是Java應用于企業(yè)計算的框架)的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。

四.Hibernate基礎——Hibernate API簡介

1.Hibernate API中的接口可以分為以下幾類:
1) 提供訪問數(shù)據(jù)庫的操作的接口,包括session、Transaction、Query接口;
2) 用于配置Hibernate的接口,Configuration;
3) 間接接口,使應用程序接受Hibernate內(nèi)部發(fā)生的事件,并作出相關的回應,包括:Interceptor、Lifecycle、Validatable;
4) 用于擴展Hibernate功能的接口,如UserType、CompositeUserType、IdentifierGenerator接口。

Hibernate內(nèi)部還封裝了JDBC、JTA(Java Transaction API)和JNDI(Java Naming And Directory Interface)。其中,JDBC提供底層的數(shù)據(jù)訪問操作,只要用戶提供了相應的JDBC驅(qū)動程序,Hibernate可以訪問任何一個數(shù)據(jù)庫系統(tǒng)。JTA和JNDI使Hibernate能夠和J2EE應用服務器集成。

2.Hibernate的核心接口框

五.Hibernate基礎——Hibernate的優(yōu)缺點

1.優(yōu)點:
a.Hibernate 使用 Java 反射機制 而不是字節(jié)碼增強程序來實現(xiàn)透明性。
b.Hibernate 的性能非常好,因為它是個輕量級框架。映射的靈活性很出色。
c. 它支持各種關系數(shù)據(jù)庫,從一對一到多對多的各種復雜關系。

2.缺點:
Hibernate限制您所使用的對象模型。例如,一個持久性類不能映射到多個表。

【編輯推薦】

  1. Hibernate3.1簡單描述
  2. Hibernate save基礎簡介
  3. 淺析Hibernate 3二級緩存基礎
  4. Hibernate流行架構(gòu)淺析
  5. Hibernate update淺談

標題名稱:Hibernate基礎詳解
網(wǎng)頁URL:http://m.5511xx.com/article/djhcged.html