Hibernate框架詳解


【Hibernate簡介】
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的JaveEE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
?
【Hibernate特點】
將對數(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即可。
?
【系統(tǒng)學(xué)習(xí)并掌握Hibernate】
尚硅谷Hibernate教程
https://www.bilibili.com/video/BV1KW411u7GJ
課程詳情:
教程基于 Hibernate4.x 錄制。內(nèi)容涵蓋安裝Hibernatetools插件、Session核心方法、持久化對象生命周期、對象關(guān)系映射(1-n、1-1、n-n、繼承映射)、檢索策略、檢索方式(對象導(dǎo)航圖、OID 檢索、HQL、QBC、本地SQL)、Hibernate一二級緩存、管理 Session、批量處理等Hibernate企業(yè)級開發(fā)的核心技術(shù)。
本教程將幫助掌握學(xué)習(xí)者編寫出具有合理的軟件架構(gòu),以及好的運行性能和并發(fā)性能的實用Hibernate應(yīng)用。Java視頻教程內(nèi)容注重理論與實踐相結(jié)合,列舉大量具典型性和實用價值的Hibernate應(yīng)用實例,并提供詳細(xì)的開發(fā)和部署步驟。
?
