日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 智能硬件 > 人工智能AI
[導(dǎo)讀] 什么是Hibernate? 直接的翻譯稱為”冬眠”. 框架提供的功能是數(shù)據(jù)持久化操作. Hibernate是一個輕量級的, 以O(shè)RM設(shè)計思想構(gòu)建的, 持

什么是Hibernate?

直接的翻譯稱為”冬眠”. 框架提供的功能是數(shù)據(jù)持久化操作.

Hibernate是一個輕量級的, 以O(shè)RM設(shè)計思想構(gòu)建的, 持久化框架. 此框架無侵入性. 極大的提高了開發(fā)效率. 框架提供了緩存機制和強大的查詢能力. 支持多種數(shù)據(jù)庫的訪問. 并在一定程度上實現(xiàn)0SQL開發(fā). 可以快速實現(xiàn)數(shù)據(jù)庫移植.

Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,它將POJO與數(shù)據(jù)庫表建立映射關(guān)系,是一個全自動的orm框架,hibernate可以自動生成SQL語句,自動執(zhí)行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。

特點:

將對數(shù)據(jù)庫的操作轉(zhuǎn)換為對Java對象的操作,從而簡化開發(fā)。通過修改一個“持久化”對象的屬性從而修改數(shù)據(jù)庫表中對應(yīng)的記錄數(shù)據(jù)。

提供線程和進程兩個級別的緩存提升應(yīng)用程序性能。

有豐富的映射方式將Java對象之間的關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫表之間的關(guān)系。

屏蔽不同數(shù)據(jù)庫實現(xiàn)之間的差異。在Hibernate中只需要通過“方言”的形式指定當(dāng)前使用的數(shù)據(jù)庫,就可以根據(jù)底層數(shù)據(jù)庫的實際情況生成適合的SQL語句。

非侵入式:Hibernate不要求持久化類實現(xiàn)任何接口或繼承任何類,POJO即可。

什么是持久化?

在狹義概念上, 是指將臨時數(shù)據(jù)進行物理存儲.
在廣義概念上, 是指對數(shù)據(jù)進行訪問操作,即CRUD操作.

框架架構(gòu)

 

 

框架原理

 

 

Hibernate映射的規(guī)則

 

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉