Hibernate基礎原理(一)

2021-08-07 18:01:13 字數 758 閱讀 3007

①.hibernate基本原理(一)

1.hibernate對各種jdbc語句,connection的管理進行了封裝。直接操作hibernate就可以了。

2.分析角度看,hibernate也是持久層框架。

3.hibernate是開源的乙個orm(物件關係對映)框架。即把關聯式資料庫的字段在記憶體中對映成物件的屬性。

a.configurtion介面:負責配置並啟動hibernate

b.sessionfactory介面:負責初始化hibernate

c:session介面:負責持久化物件的crud操作

d.transaction介面:負責事物

e:query介面和criteria介面:負責執行各種資料庫查詢

②.hibernate的優/缺點:

優點:1.更加物件化

以物件化的思維運算元據庫,開發更加物件化。

2.移植性

hibernate做了持久層的封裝,你就不知道資料庫,你寫的所有**都具有可復用性。

3.hibernate是乙個沒有入侵性的框架,稱為輕量級框架。

對比struts的action和actionform,   都需要繼承,離不開struts。hibernate就不需要繼承任何類和實現任何介面。這樣的物件叫pojo物件

4.hibernate**測試方便。

5.提高效率,提高生產力。

缺點:1.使用資料庫特性的語句,將很難調優

2.對大批量資料更新存在問題

3.系統中存在大量的攻擊查詢功能

Hibernate工作原理

hibernate開發過程中會用到5個核心介面,分別是 configuration介面 sessionfactory介面 session介面 transaction介面和用於資料查詢的query介面。1 hibernate初始化 構建configuration例項 這一步用來讀取xml配置檔案和對映...

Hibernate原理快速理解

突然對你有了更深的乙份感情,或許因為與你的不斷親近,給了她乙個不同的更好改變的契機,更想好好整理你。下面我們是什麼 為什麼 怎麼用,三個方面對它做簡析 一 是什麼 hibernate是乙個開源的框架,是關聯關係物件對映的框架 orm思想的一種體現,對jdbc做了輕量級的封裝,我們開發時可以用物件導向...

hibernate懶載入原理

懶載入的意思是查詢的時候不會立刻訪問資料庫,而返回的是 物件,當真正去使用物件欄位的時候才會訪問資料庫。load object,serializable 前提實體類不能是final的。根據id查詢 查詢返回的是 物件,不會立刻訪問資料庫,是懶載入的。當真正去使用物件的時候才會訪問資料庫。用load的...