亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

什么是hibernate

。。。。。。。。。。

正在回答

2 回答

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打交道,只要像操作對象一樣操作它就可以了(把關系數據庫的字段在內存中映射成對象的屬性)。

4 回復 有任何疑惑可以回復我~

hibernate是一個對象/關系映射框架,專門用于將對象模型表示的對象映射到關系型數據庫結構。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Hibernate初探之單表映射
  • 參與學習       74801    人
  • 解答問題       835    個

Java持久化框架Hibernate入門教程,掌握Hibernate基本概念

進入課程

什么是hibernate

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號