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