課程
/后端開(kāi)發(fā)
/Java
/Hibernate初探之單表映射
。。。。。。。。。。
2015-06-15
源自:Hibernate初探之單表映射 1-3
正在回答
Hibernate,翻譯過(guò)來(lái)是冬眠的意思,正好現(xiàn)在已經(jīng)進(jìn)入秋季,世間萬(wàn)物開(kāi)始準(zhǔn)備冬眠了。對(duì)于對(duì)象來(lái)說(shuō)就是持久化。
持久化(Persistence),即把數(shù)據(jù)(如內(nèi)存中的對(duì)象)保存到可永久保存的存儲(chǔ)設(shè)備中(如磁盤(pán))。持久化的主要應(yīng)用是將內(nèi)存中的對(duì)象存儲(chǔ)在關(guān)系型的數(shù)據(jù)庫(kù)中,當(dāng)然也可以存儲(chǔ)在磁盤(pán)文件中、XML數(shù)據(jù)文件中等等。
持久化是將程序數(shù)據(jù)在持久狀態(tài)和瞬時(shí)狀態(tài)間轉(zhuǎn)換的機(jī)制。
JDBC就是一種持久化機(jī)制。文件IO也是一種持久化機(jī)制。
日常持久化的方法:
? 1)將鮮肉冷藏,吃的時(shí)候再解凍的方法也是。
? 2)將水果做成罐頭的方法也是。
我們從三個(gè)角度理解一下Hibernate:
? 一、Hibernate是對(duì)JDBC進(jìn)一步封裝
原來(lái)沒(méi)有使用Hiberante做持久層開(kāi)發(fā)時(shí),存在很多冗余,如:各種JDBC語(yǔ)句,connection的管理,所以出現(xiàn)了Hibernate把JDBC封裝了一下,我們不用操作數(shù)據(jù),直接操作它就行了。
? 二、我們?cè)購(gòu)姆謱拥慕嵌葋?lái)看
我們知道非常典型的三層架構(gòu):表示層,業(yè)務(wù)層,還有持久層。Hiberante也是持久層的框架,而且持久層的框架還有很多,比如:IBatis,Nhibernate,JDO,OJB,EJB等等。
? 三、Hibernate是開(kāi)源的一個(gè)ORM(對(duì)象關(guān)系映射)框架。
ORM,即Object-Relational Mapping,它的作用就是在關(guān)系型數(shù)據(jù)庫(kù)和對(duì)象之間做了一個(gè)映射。從對(duì)象(Object)映射到關(guān)系(Relation),再?gòu)年P(guān)系映射到對(duì)象。這樣,我們?cè)诓僮鲾?shù)據(jù)庫(kù)的時(shí)候,不需要再去和復(fù)雜SQL打交道,只要像操作對(duì)象一樣操作它就可以了(把關(guān)系數(shù)據(jù)庫(kù)的字段在內(nèi)存中映射成對(duì)象的屬性)。
hibernate是一個(gè)對(duì)象/關(guān)系映射框架,專(zhuān)門(mén)用于將對(duì)象模型表示的對(duì)象映射到關(guān)系型數(shù)據(jù)庫(kù)結(jié)構(gòu)。
舉報(bào)
Java持久化框架Hibernate入門(mén)教程,掌握Hibernate基本概念
5 回答hibernate tools for eclipse plugins是hibernate不
2 回答hibernate
1 回答hibernate
1 回答Hibernate
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-03-24
Hibernate,翻譯過(guò)來(lái)是冬眠的意思,正好現(xiàn)在已經(jīng)進(jìn)入秋季,世間萬(wàn)物開(kāi)始準(zhǔn)備冬眠了。對(duì)于對(duì)象來(lái)說(shuō)就是持久化。
持久化(Persistence),即把數(shù)據(jù)(如內(nèi)存中的對(duì)象)保存到可永久保存的存儲(chǔ)設(shè)備中(如磁盤(pán))。持久化的主要應(yīng)用是將內(nèi)存中的對(duì)象存儲(chǔ)在關(guān)系型的數(shù)據(jù)庫(kù)中,當(dāng)然也可以存儲(chǔ)在磁盤(pán)文件中、XML數(shù)據(jù)文件中等等。
持久化是將程序數(shù)據(jù)在持久狀態(tài)和瞬時(shí)狀態(tài)間轉(zhuǎn)換的機(jī)制。
JDBC就是一種持久化機(jī)制。文件IO也是一種持久化機(jī)制。
日常持久化的方法:
? 1)將鮮肉冷藏,吃的時(shí)候再解凍的方法也是。
? 2)將水果做成罐頭的方法也是。
我們從三個(gè)角度理解一下Hibernate:
? 一、Hibernate是對(duì)JDBC進(jìn)一步封裝
原來(lái)沒(méi)有使用Hiberante做持久層開(kāi)發(fā)時(shí),存在很多冗余,如:各種JDBC語(yǔ)句,connection的管理,所以出現(xiàn)了Hibernate把JDBC封裝了一下,我們不用操作數(shù)據(jù),直接操作它就行了。
? 二、我們?cè)購(gòu)姆謱拥慕嵌葋?lái)看
我們知道非常典型的三層架構(gòu):表示層,業(yè)務(wù)層,還有持久層。Hiberante也是持久層的框架,而且持久層的框架還有很多,比如:IBatis,Nhibernate,JDO,OJB,EJB等等。
? 三、Hibernate是開(kāi)源的一個(gè)ORM(對(duì)象關(guān)系映射)框架。
ORM,即Object-Relational Mapping,它的作用就是在關(guān)系型數(shù)據(jù)庫(kù)和對(duì)象之間做了一個(gè)映射。從對(duì)象(Object)映射到關(guān)系(Relation),再?gòu)年P(guān)系映射到對(duì)象。這樣,我們?cè)诓僮鲾?shù)據(jù)庫(kù)的時(shí)候,不需要再去和復(fù)雜SQL打交道,只要像操作對(duì)象一樣操作它就可以了(把關(guān)系數(shù)據(jù)庫(kù)的字段在內(nèi)存中映射成對(duì)象的屬性)。
2015-12-20
hibernate是一個(gè)對(duì)象/關(guān)系映射框架,專(zhuān)門(mén)用于將對(duì)象模型表示的對(duì)象映射到關(guān)系型數(shù)據(jù)庫(kù)結(jié)構(gòu)。