該類的物件會自動載入hibernate.cfg.xml檔案,同時也可以定義自己的配置檔案
由於sessionfactory是重量級的,也就是說建立sessionfactory需要消耗大量的資源,所以在整個應用程式中最好只存在乙個sessionfactory,這就需要把獲取sessionfactory的方法單獨抽取出來封裝成乙個工具類,這也是為什麼自動生成的框架檔案中會存在hibernatesessionfactory工具類。
通過以下**獲取乙個sessionfactory
sessionfactorysessionfactory = configuration.buildsessionfactory();
負責執行被持久化物件的crud操作。每次從session工廠中獲取乙個,事務結束後需要關閉手動關閉session
通過opensession方法獲取到乙個session方法。
tx = session.begintransaction();
tx.commit();
幾個重要的概念
1 服務 服務是乙個個的介面,介面約定了服務,從而使隨意替換服務的實現對使用介面服務的 沒有任何的影響。像我們上面例子中的ilog,ilogformatter都是乙個個服務,我們在這個例子中支實現了乙個文字檔案的日誌記錄,如果你要是實現資料庫記錄的日誌記錄,都必須要遵守ilog這個介面。2 元件 簡...
Hibernate 幾個常用的註解
做物件關聯時,幾個常用的屬性配置,和含義 b cascade b cascadetype.refresh 級聯重新整理,當多個使用者同時作操作乙個實體,為了使用者取到的資料是實時的,在用實體中的資料之前就可以呼叫一下refresh 方法!cascadetype.merge 級聯更新,當呼叫了merg...
HTTP Servlet 重要的幾個方法
http servlet繼承了gencenservlet類 gencenservlet實現了兩個介面 乙個用於servletconfig設定介面,乙個為servlet介面只要是 1 init 方法 控制servlet的生命週期 重點記憶8個方法 http servlet 使用乙個 html 來傳送和...