成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate基礎(chǔ)詳解

開發(fā) 后端
這里介紹Hibernate基礎(chǔ)。Hibernate是一種Java語言下的對(duì)象關(guān)系映射解決方案。 它是一種自由、開源的軟件。它用來把對(duì)象模型表示的對(duì)象映射到基于SQL 的關(guān)系模型結(jié)構(gòu)中去。

Hibernate有很多值得學(xué)習(xí)的地方,這里我們主要介紹Hibernate基礎(chǔ),包括介紹Hibernate的作用和Hibernate的應(yīng)用等方面。

一.Hibernate定義

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

二.Hibernate的作用

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

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

三.Hibernate的應(yīng)用

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

四.Hibernate基礎(chǔ)——Hibernate API簡(jiǎn)介

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

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

2.Hibernate的核心接口框

五.Hibernate基礎(chǔ)——Hibernate的優(yōu)缺點(diǎn)

1.優(yōu)點(diǎn):
a.Hibernate 使用 Java 反射機(jī)制 而不是字節(jié)碼增強(qiáng)程序來實(shí)現(xiàn)透明性。
b.Hibernate 的性能非常好,因?yàn)樗莻€(gè)輕量級(jí)框架。映射的靈活性很出色。
c. 它支持各種關(guān)系數(shù)據(jù)庫,從一對(duì)一到多對(duì)多的各種復(fù)雜關(guān)系。

2.缺點(diǎn):
Hibernate限制您所使用的對(duì)象模型。例如,一個(gè)持久性類不能映射到多個(gè)表。

【編輯推薦】

  1. Hibernate3.1簡(jiǎn)單描述
  2. Hibernate save基礎(chǔ)簡(jiǎn)介
  3. 淺析Hibernate 3二級(jí)緩存基礎(chǔ)
  4. Hibernate流行架構(gòu)淺析
  5. Hibernate update淺談
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-09-24 17:24:20

Hibernate S

2009-06-24 08:05:56

Hibernate基礎(chǔ)Configurati

2009-09-27 13:57:19

Hibernate樹形

2009-09-24 15:53:00

Hibernate J

2009-09-22 09:27:29

Hibernate P

2009-09-22 14:23:37

Hibernate S

2009-09-28 10:14:08

Hibernate基礎(chǔ)

2009-09-21 13:19:06

Hibernate s

2009-09-28 10:24:58

Hibernate基礎(chǔ)

2009-09-21 16:30:20

Hibernate S

2009-09-28 10:05:27

Hibernate基礎(chǔ)

2009-06-02 14:46:26

Hibernate關(guān)系映射教程

2009-09-23 16:30:01

Hibernate f

2009-09-24 13:03:38

Hibernate C

2009-09-22 17:25:41

優(yōu)化Hibernate

2009-09-27 10:28:12

Hibernate.p

2009-07-09 16:01:27

2009-09-23 11:07:11

Hibernate基礎(chǔ)

2009-09-21 14:24:08

Hibernate3.

2009-09-25 10:38:42

Hibernate動(dòng)態(tài)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品一区一区三区 | 色欧美片视频在线观看 | 久久久久久久香蕉 | 精品视频久久久久久 | 午夜在线 | 亚洲欧美在线一区 | 精品国产乱码久久久久久果冻传媒 | 日本精品视频 | 国产91精品久久久久久久网曝门 | 啪啪av | 日韩av在线中文字幕 | 狠狠久久综合 | 欧美日韩精品久久久免费观看 | 亚洲成人网在线播放 | 亚洲视频在线播放 | 亚洲欧美中文字幕 | 亚洲国产精品va在线看黑人 | 中文天堂在线观看 | www日韩欧美 | 国产成人99久久亚洲综合精品 | 99精品国产一区二区青青牛奶 | 91看片在线| 国产高清亚洲 | av手机在线| 黄色一级视频免费 | 日韩美女爱爱 | 成人二区| 日韩在线免费播放 | 国产欧美视频一区二区三区 | 九九av| 欧美午夜精品 | 2021狠狠干| 日韩激情在线 | 偷拍自拍网站 | 国产精品毛片av | av网站免费在线观看 | 老司机精品福利视频 | 亚洲精品久久久久久久久久久久久 | 国产欧美日韩精品在线观看 | 性国产xxxx乳高跟 | 亚洲日本视频 |