1.sessionfactory是執行緒安全的,可以讓多個執行執行緒同時訪問sessionfactory而不會有資料共享的問題。
2.會化工廠快取了生成的sql語句和hibernate在執行時使用的對映元資料。
3.需要注意的是sessionfactory是重量級的,因為一般情況下,乙個專案通常只需要乙個sessionfactory就夠(單例模式),當需要操作多個資料庫時,可以為每個資料庫指定乙個sessionfactory。
以上**步驟
1.宣告乙個私有的靜態final型別的configuration
2.宣告乙個私有的靜態final型別的sessionfactory物件
3.通過靜態**塊構建sessionfactory
4.提供乙個公有的靜態方法供外部獲取,並返回乙個session物件
session物件只被建立一次,避免了多次載入sessionfactory的負擔
sessionFactory 生成資料庫表
tomcat 啟動時會讀取web.xml檔案 根據其中的配置 contextconfiglocation org.springframework.web.context.contextloaderlistener 1.首先讀取.中的配置資訊,建立contextloaderlistener 的例項物件...
單例 單例模式
簡單的實現乙個單例 instancetype sharedinstance return instance 真正的單例模式 myclass sharedinstance return instance id allocwithzone nszone zone return nil id copywi...
單鏈表(合併單鏈表)
單鏈表遍歷 單鏈表遍歷是從單鏈表頭指標head開始訪問,沿著next指標所指示的方向依次訪問每乙個結點,且每個結點只能訪問依次,直到最後乙個結點為止。遍歷時注意,不要改變head指標的指向。因此一般設定另外的乙個指標變數如p,p從head開始依次訪問乙個結點,直到鍊錶結束,此時p null,完成依次...