對hibernate運行原理的總結

hibernate有的時候還是特別讓人糾結的,複雜的那種查詢用hibernate實現簡直就是噩夢,但是偏偏有一大堆的人在使用。下面總結下hibernate的運行原理

1.讀取並解析配置文件

2.讀取並解析映射信息,創建SessionFactory

3.打開session

4.創建事務

5.持久化操作

6.提交事務

7.關閉session

8.關閉SessionFactory

對於爲什麼要使用hibernate,主要是下面幾點的原因

1.hibernate對jdbc訪問數據庫的代碼做了封裝,大大減少了數據訪問層的重複性代碼

2.hibernate是用java反射機制實現透明性

3.hibernate支持多種關係數據庫,映射的靈活性也很出色


看到這裏有人會說hibernate的性能也不錯,我倒是不完全贊成,性能很好要建立在使用hibernate比較嫺熟的情況下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章