クラス SessionFactoryUtils
java.lang.ObjectSE
org.springframework.orm.hibernate5.SessionFactoryUtils
Hibernate セッション処理のメソッドを特徴とするヘルパークラス。例外変換のサポートも提供します。
HibernateTransactionManager
によって内部的に使用されます。アプリケーションコードで直接使用することもできます。
- 導入:
- 4.2
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final int
Hibernate セッションをクリーンアップする TransactionSynchronization オブジェクトの順序値。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static void
closeSession
(Session session) Hibernate セッションを実際に閉じて、スローされたクリーンアップ例外をキャッチしてログに記録します。static DataAccessException
指定された HibernateException をorg.springframework.dao
階層からの適切な例外に変換します。static DataSourceSE
getDataSource
(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 インスタンス
- 関連事項: