2009-04-23 5 views
1

iは、各機能のセッションとtranscationを開閉しなければならないの(findbyID、オブジェクトを削除するには、オブジェクトを作る)HibernateのDAOデザイン

uが私のfindAll(遅延初期化)のためのDAOのimplenetationを与えることができます。

+4

あなたの質問に入力するときにもう少しお試しいただけますか? –

答えて

3

完全なビジネスオペレーションごとにトランザクションが必要です。私は例えば:いくつかの値を選択し、更新し、他の値を挿入します。各基本操作が独自のトランザクションを作成する場合は、マルチユーザーアプリケーションの作成に失敗します。

ビジネス操作の開始時にセッションを作成し、トランザクションを作成し、そのトランザクション内のすべての操作(「機能」)を実行し、すべてを一緒にコミットまたはロールバックする必要があります。

トランザクションはビジネスレイヤーで定義されます。

関連する問題