當前位置:編程學習大全網 - 編程軟體 - 請簡述Hibernate工作原理?

請簡述Hibernate工作原理?

Hibernate工作原理是Configuration讀取Hibernate的配置文件和映射文件中的信息,即加載配置文件和映射文件,並通過Hibernate配置文件生成壹個多線程的SessionFactory對象。

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

在查詢的情況下,可通過Session 對象生成壹個Query對象,然後利用Query對象執行查詢操作;如果沒有異常,Transaction對象將提交這些操作結果到數據庫中。

擴展資料:

Hibernate它對JDBC進行了非常輕量級的對象封裝,它將POJO與數據庫表建立映射關系,是壹個全自動的orm框架,hibernate可以自動生成SQL語句,自動執行,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。?

Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的JaveEE架構中取代CMP,完成數據持久化的重任。

  • 上一篇:請問奧迪車架號每壹位代表什麽?
  • 下一篇:哪個瞬間壹個男生的行為想讓妳徹底氣餒?
  • copyright 2024編程學習大全網