1. 程式人生 > >1.簡述Hibernate的工作原理。

1.簡述Hibernate的工作原理。

一個 ont tex mil get actor cfg.xml nsa 數據庫

技術分享圖片

(1).首先,Configuration讀取Hibernate的配置文件和映射文件中的信息,即加載配置文件和映射文件,並通過Hibernate配置文件生成一個多線程的SessionFactory對象;

(2).然後,多線程SessionFactory對象生成一個線程Session 對象;Session對象生成Query對象或者Transaction對象;可通過Session對象的get()load()save()update()delete()saveOrUpdate( )等方法對PO進行加載、保存、更新、刪除等操作;

(3).在查詢的情況下,可通過

Session 對象生成一個Query對象,然後利用Query對象執行查詢操作;如果沒有異常,Transaction對象將提交這些操作結果到數據庫中。

2.接下以一個具體的示例代碼說一下:(一下是個人編寫習慣順序,僅供參考)

1)首先編寫項目的配置文件hibernate.cfg.xml

配置SessionFactory

SessionFactory的作用就是用於創建Session對象的。

Session對象就是hibernate中操作數據庫的核心對象。

記住創建SessionFactory必須的三部分信息

第一部分:

連接數據庫的信息

第二部分:

hibernate的可選配置

第三部分:

映射文件的位置

第一部分:

技術分享圖片

第二部分:

技術分享圖片

第三部分:

技術分享圖片

至此SessionFactory的配置完成。

2) 編寫實體類及相應的映射文件

技術分享圖片

創建客戶實體類

技術分享圖片

創建客戶實體類的映射文件:

技術分享圖片

2) 最後我們還測試一下吧

技術分享圖片

運行結果:

技術分享圖片

技術分享圖片

看到以上輸出恭喜你測試成功

1.簡述Hibernate的工作原理。