更新時(shí)間:2020-11-20 16:05:04 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1138次
Hibernate是一款免費(fèi)開(kāi)源的持久層框架,它對(duì)JDBC進(jìn)行了輕量級(jí)的對(duì)象封裝,將對(duì)象與數(shù)據(jù)庫(kù)表建立了映射關(guān)系,使Java編程人員可以隨心所欲地使用面向?qū)ο蟮木幊趟枷氩僮鲾?shù)據(jù)庫(kù)。
Hibernate具有簡(jiǎn)單易用、靈活性強(qiáng)、擴(kuò)展性強(qiáng)等特點(diǎn),大大提高了程序的開(kāi)發(fā)效率。
使用傳統(tǒng)的JDBC開(kāi)發(fā)小型應(yīng)用系統(tǒng),并不會(huì)有什么麻煩,但是對(duì)于大型應(yīng)用系統(tǒng)的開(kāi)發(fā),使用JDBC就會(huì)顯得力不從心。
例如對(duì)幾十、幾百?gòu)埌瑤资畟€(gè)字段的表進(jìn)行插入操作時(shí),編寫(xiě)的SQL語(yǔ)句不但很長(zhǎng),而且繁瑣,容易出錯(cuò);在讀取數(shù)據(jù)時(shí),需要編寫(xiě)多條語(yǔ)句從結(jié)果集中取出各個(gè)字段的信息,工作量非常大。
為了提高數(shù)據(jù)訪問(wèn)層的編程效率,Gavin King開(kāi)發(fā)了一個(gè)當(dāng)今最流行的ORM(即Object-Relational Mapping對(duì)象關(guān)系映射)框架——Hibernate框架。
ORM就是利用描述對(duì)象和關(guān)系型數(shù)據(jù)庫(kù)之間的映射信息,自動(dòng)將Java應(yīng)用程序中的對(duì)象持久化到關(guān)系型數(shù)據(jù)庫(kù)的表中。通過(guò)操作Java對(duì)象,就可以完成對(duì)數(shù)據(jù)庫(kù)表的操作。可以把ORM理解為關(guān)系型數(shù)據(jù)和對(duì)象之間的一個(gè)紐帶,開(kāi)發(fā)人員只需要關(guān)注紐帶一端映射的對(duì)象即可。
與其他操作數(shù)據(jù)庫(kù)的技術(shù)相比,Hibernate具有以下幾點(diǎn)優(yōu)勢(shì)。
Hibernate對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的代碼進(jìn)行了輕量級(jí)封裝,大大簡(jiǎn)化了數(shù)據(jù)訪問(wèn)層繁瑣的重復(fù)性代碼,并且減少了內(nèi)存消耗,加快了運(yùn)行效率。
Hibernate使用Java的反射機(jī)制,而不是使用字節(jié)碼增強(qiáng)程序類,并實(shí)現(xiàn)了透明性。
Hibernate的功能強(qiáng)大,映射的靈活性很出色。它支持很多關(guān)系型數(shù)據(jù)庫(kù),從一對(duì)一到多對(duì)多的各種復(fù)雜關(guān)系。
可擴(kuò)展性強(qiáng),由于源代碼的開(kāi)源以及API的開(kāi)放,當(dāng)本身功能不夠用時(shí),可以自行編碼進(jìn)行擴(kuò)展。
動(dòng)力節(jié)點(diǎn)推出的Hibernate入門視頻,本套Java視頻教程主要講解的Hibernate版本號(hào)為5.0.1,可以說(shuō)是國(guó)內(nèi)第一套基于Hibernate講解的Java教程,Hibernate作為ORM的一個(gè)經(jīng)典框架,是Java開(kāi)發(fā)者必備的一項(xiàng)技能之一,本套Java視頻教程內(nèi)容講解細(xì)致,基本涵蓋了工作當(dāng)中所需要的所用知識(shí)點(diǎn)。
課程學(xué)習(xí)目錄
1.Hibernate:由Hibernate名稱引出的相關(guān)知識(shí)
2.Hibernate:什么是持久化
3.Hibernate:怎樣持久化
4.Hibernate:Hibernate框架
5.Hibernate:Hibernate在三層架構(gòu)中的位置
6.Hibernate:Hibernate工作原理
7.Hibernate:第一個(gè)程序-定義實(shí)體
8.Hibernate:第一個(gè)程序-navicat的安裝與用法
9.Hibernate:第一個(gè)程序-為XML文件添加約束
10.Hibernate:第一個(gè)程序-定義映射文件
11.Hibernate:第一個(gè)程序-此Session與彼Sesson的問(wèn)題
12.Hibernate:第一個(gè)程序-定義主配置文件-注冊(cè)DB連接四要素及映射文件
13.Hibernate:第一個(gè)程序-定義主配置文件-注冊(cè)方言
14.Hibernate:第一個(gè)程序-定義主配置文件-注冊(cè)C3P連接池
15.Hibernate:第一個(gè)程序-定義主配置文件-注冊(cè)當(dāng)前Session上下文類
16.Hibernate:第一個(gè)程序-定義主配置文件-配置自動(dòng)建表顯示SQL等
17.Hibernate:第一個(gè)程序-定義測(cè)試類
18.Hibernate:HibernateAPI-主配置文件名稱問(wèn)題
19.Hibernate:HibernateAPI-SessionFactory接口
20.Hibernate:HibernateAPI-Session接口
21.Hibernate:HibernateAPI-Transaction接口
22.Hibernate:CURD-定義工具類
完整目錄可以關(guān)注動(dòng)力節(jié)點(diǎn)Java視頻教程
以上就是對(duì)“Hibernate視頻教程,入門學(xué)習(xí)”的介紹,希望對(duì)大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動(dòng)力節(jié)點(diǎn)官網(wǎng)Java視頻教程,免費(fèi)下載學(xué)習(xí)。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)