2009-04-23 133 views
1

我一定要打開和各功能關閉會話和transcation(使對象,刪除對象,findbyID)休眠DAO設計

ü可以給我的findall(延遲初始化)一個DAO implenetation。

+4

當你輸入你的問題時,你可以嘗試一點點嗎? – 2009-04-23 05:06:57

回答

3

您應該爲每個完整的業務操作進行一次交易。例如:操作包括選擇一些值,更新它並插入其他值。如果每個基本操作都創建它們自己的事務,那麼您將無法編寫多用戶應用程序。

您應該在業務操作開始時創建會話,創建一個事務,然後在該事務中執行所有操作(您的「函數」),並將它們一起提交或回滾。

事務在業務層中定義。