hibernate 啟動和輔助類實現資源的重複使用

2021-09-06 13:06:39 字數 645 閱讀 6197

1.2.5.  啟動和輔助類

是時候來載入和儲存一些event物件了,但首先我們得編寫一些基礎的**以完成設定。我們必須啟動hibernate,此過程包括建立乙個全域性的sessoinfactory,並把它儲存在應用程式**容易訪問的地方。sessionfactory可以建立並開啟新的session。乙個session代表乙個單執行緒的單元操作,sessionfactory則是個執行緒安全的全域性物件,只需要被例項化一次。

我們將建立乙個hibernateutil輔助類(helper class)來負責啟動hibernate和更方便地操作sessionfactory。讓我們來看一下它的實現:

package util;

import org.hibernate.*;

import org.hibernate.cfg.*;

public class hibernateutil catch (throwable ex)

}public static sessionfactory getsessionfactory()

}

使用Derby工具和啟動輔助程式

derby 包含有一系列可以啟動derby工具的指令碼。這些指令碼位於derby home bin目錄下。當你執行這些指令碼的時候,你的classpath環境變數應該是已經成功設定的了。如果你沒有設定環境變數,那麼在你執行程式的時候會提示你設定。本手冊 中提到的大部分向你演示如何使用 derby指令...

併發輔助類

public class countdownlatchdemo string.valueof i start 特性 它不要求呼叫countdown執行緒等待計數到達零之前繼續,它只是阻止任何執行緒通過await 直到所有執行緒可以通過。system.out.println 我可以在await方法之前...

Hibernate核心介面和類

1 configuration類 configuration類是hibernate的入口,它負責配置並啟動hibernate。hibernate框架通過configuration例項載入配置檔案資訊,然後讀取指定物件關係對映檔案的內容並建立sessionfactory例項。2 sessionfact...