インターフェース 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 によってスローされた場合- 関連事項: