1.簡述Hibernate的工作原理。
阿新 • • 發佈:2019-05-14
一個 ont tex mil get actor cfg.xml nsa 數據庫 Session 對象生成一個Query對象,然後利用Query對象執行查詢操作;如果沒有異常,Transaction對象將提交這些操作結果到數據庫中。
(1).首先,Configuration讀取Hibernate的配置文件和映射文件中的信息,即加載配置文件和映射文件,並通過Hibernate配置文件生成一個多線程的SessionFactory對象;
(2).然後,多線程SessionFactory對象生成一個線程Session 對象;Session對象生成Query對象或者Transaction對象;可通過Session對象的get(),load(),save(),update(),delete()和saveOrUpdate( )等方法對PO進行加載、保存、更新、刪除等操作;
(3).在查詢的情況下,可通過
2.接下以一個具體的示例代碼說一下:(一下是個人編寫習慣順序,僅供參考)
1)首先編寫項目的配置文件hibernate.cfg.xml
配置SessionFactory
SessionFactory的作用就是用於創建Session對象的。
Session對象就是hibernate中操作數據庫的核心對象。
記住創建SessionFactory必須的三部分信息
第一部分:
連接數據庫的信息
第二部分:
hibernate的可選配置
第三部分:
映射文件的位置
第一部分:
第二部分:
第三部分:
至此SessionFactory的配置完成。
2) 編寫實體類及相應的映射文件
創建客戶實體類
創建客戶實體類的映射文件:
2) 最後我們還測試一下吧
運行結果:
看到以上輸出恭喜你測試成功
1.簡述Hibernate的工作原理。