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