インターフェース HibernateCallback<T>
- 型パラメーター:
T- 結果の型
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
Hibernate コードのコールバックインターフェース。
HibernateTemplate の実行メソッドで使用されます。多くの場合、メソッド実装内の匿名クラスとして使用されます。典型的な実装では、Session.load/find/update を呼び出して永続オブジェクトに対していくつかの操作を実行します。- 導入:
- 4.2
- 作成者:
- Juergen Hoeller
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明doInHibernate(Session session) アクティブな HibernateSessionを使用してHibernateTemplate.executeによって呼び出されます。
メソッドの詳細
doInHibernate
アクティブな HibernateSessionを使用してHibernateTemplate.executeによって呼び出されます。Sessionのアクティブ化やクローズ、トランザクションの処理について気にする必要はありません。コールバック内で作成された結果オブジェクト、つまりドメインオブジェクトまたはドメインオブジェクトのコレクションを返すことができます。スローされたカスタム RuntimeException はアプリケーション例外として扱われ、テンプレートの呼び出し元に伝播されます。
- パラメーター:
session- アクティブな Hibernate セッション- 戻り値:
- 結果オブジェクト、ない場合は
null - 例外:
HibernateException- Hibernate API によってスローされた場合- 関連事項: