パッケージ org.springframework.orm.hibernate5
@NonNullApi @NonNullFields パッケージ org.springframework.orm.hibernate5
Hibernate 5.x と Spring の概念の統合を提供するパッケージ。
ローカル Hibernate トランザクション用の Spring のトランザクション SPI の実装が含まれています。このパッケージは、Hibernate の推奨事項にできる限り従うために、テンプレートクラスなどを使用せずに、意図的にかなり最小限にしています。Hibernate のネイティブ sessionFactory.getCurrentSession()
スタイルを使用することをお勧めします。
このパッケージは Hibernate 5.x のみをサポートします。
- クラス説明Hibernate コードのコールバックインターフェース。UncategorizedDataAccessException の Hibernate 固有のサブクラス。Hibernate がラップした JDBC 例外用。ObjectRetrievalFailureException の Hibernate 固有のサブクラス。Hibernate 操作の一般的なセットと、セッションベースのラムダ式の一般的な
HibernateOperations.execute(org.springframework.orm.hibernate5.HibernateCallback<T>)
メソッドを指定するインターフェース。ObjectOptimisticLockingFailureException の Hibernate 固有のサブクラス。InvalidDataAccessResourceUsageException の Hibernate 固有のサブクラス。無効な HQL クエリ構文でスローされます。具体的なorg.springframework.dao
例外と一致しない Hibernate システムエラーの場合、UncategorizedDataAccessException の Hibernate 固有のサブクラス。Hibernate データアクセスコードを簡略化するヘルパークラス。単一の HibernateSessionFactory
のPlatformTransactionManager
実装。HibernateSessionFactory
を作成するFactoryBean
。Spring が提供する標準 HibernateConfiguration
クラスの拡張。SpringSessionContext
をデフォルトとして追加し、JDBCDataSource
SE とアプリケーションクラスローダーを指定する便利な方法を提供します。Hibernate セッション処理のメソッドを備えたヘルパークラス。HibernateSession
(およびオプションのTransaction
)をラップするリソースホルダー。SpringConfigurableListableBeanFactory
に委譲する、Hibernate のBeanContainer
SPI の Spring の実装。基本的な Hibernate セッションにflush()
呼び出しを伝播する単純な同期アダプター。Hibernate の JTASessionContext の Spring 固有のサブクラス。FlushMode.MANUAL
を読み取り専用トランザクションに設定します。Spring 管理の現在のSession
を提供するために Spring のSessionFactoryUtils
に委譲する Hibernate 3.1 のCurrentSessionContext
インターフェースの実装。事前バインドされた Hibernate セッションの Spring 管理のトランザクションの最後にリソースをクリーンアップするためのコールバック。