クラス SessionFactoryUtils
java.lang.ObjectSE
org.springframework.orm.hibernate5.SessionFactoryUtils
Hibernate セッション処理のメソッドを特徴とするヘルパークラス。例外変換のサポートも提供します。
HibernateTransactionManager によって内部的に使用されます。アプリケーションコードで直接使用することもできます。
- 導入:
- 4.2
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final intHibernate セッションをクリーンアップする TransactionSynchronization オブジェクトの順序値。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidcloseSession(Session session) Hibernate セッションを実際に閉じて、スローされたクリーンアップ例外をキャッチしてログに記録します。static DataAccessException指定された HibernateException をorg.springframework.dao階層からの適切な例外に変換します。static DataSourceSEgetDataSource(SessionFactory sessionFactory) 指定された SessionFactory の DataSource を決定します。
フィールドの詳細
SESSION_SYNCHRONIZATION_ORDER
public static final int SESSION_SYNCHRONIZATION_ORDERHibernate セッションをクリーンアップする TransactionSynchronization オブジェクトの順序値。DataSourceUtils.CONNECTION_SYNCHRONIZATION_ORDER - 100を返し、JDBC 接続のクリーンアップの前にセッションのクリーンアップを実行します(存在する場合)。
コンストラクターの詳細
SessionFactoryUtils
public SessionFactoryUtils()
メソッドの詳細
closeSession
Hibernate セッションを実際に閉じて、スローされたクリーンアップ例外をキャッチしてログに記録します。- パラメーター:
session- 終了する Hibernate セッション (nullの場合があります)- 関連事項:
getDataSource
指定された SessionFactory の DataSource を決定します。- パラメーター:
sessionFactory- チェックする SessionFactory- 戻り値:
- DataSource、または見つからない場合は
null - 関連事項:
convertHibernateAccessException
指定された HibernateException をorg.springframework.dao階層からの適切な例外に変換します。- パラメーター:
ex- 発生した HibernateException- 戻り値:
- 対応する DataAccessException インスタンス
- 関連事項: