1.簡述Hibernate的工作原理。


 

 

 

 

 

(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) 最后我們還測試一下吧

 

 

運行結果:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM