クラス LocalSessionFactoryBuilder

java.lang.ObjectSE
org.hibernate.cfg.Configuration
org.springframework.orm.hibernate5.LocalSessionFactoryBuilder

public class LocalSessionFactoryBuilder extends Configuration
Spring が提供する標準 Hibernate Configuration クラスの拡張。SpringSessionContext をデフォルトとして追加し、JDBC DataSourceSE とアプリケーションクラスローダーを指定する便利な方法を提供します。

これは、プログラムで使用するために設計されています。@Bean ファクトリメソッド。XML Bean 定義ファイルに LocalSessionFactoryBean を使用することを検討してください。通常、SessionFactory およびその JDBC DataSource に対する宣言的トランザクションのために HibernateTransactionManager と組み合わされます。

Spring Framework 6.0 以降、Hibernate ORM 5.5/5.6 と互換性があります。Hibernate SessionFactory は JPA EntityManagerFactory インターフェースもネイティブに公開するため、この Hibernate 固有のファクトリビルダーは、JPA EntityManagerFactory を設定する便利な方法にもなります。

このビルダーは、Hibernate BeanContainer 統合、カスタム BootstrapServiceRegistryBuilder セットアップからの MetadataSources、および標準の JPA ブートストラップ契約を超えるその他の高度な Hibernate 構成オプションをサポートしています。

導入:
4.2
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • LocalSessionFactoryBuilder

      public LocalSessionFactoryBuilder(@Nullable DataSourceSE dataSource)
      指定された DataSource の新しい LocalSessionFactoryBuilder を作成します。
      パラメーター:
      dataSource - 結果の Hibernate SessionFactory が使用する JDBC DataSource (null の場合があります)
    • LocalSessionFactoryBuilder

      public LocalSessionFactoryBuilder(@Nullable DataSourceSE dataSource, ClassLoaderSE classLoader)
      指定された DataSource の新しい LocalSessionFactoryBuilder を作成します。
      パラメーター:
      dataSource - 結果の Hibernate SessionFactory が使用する JDBC DataSource (null の場合があります)
      classLoader - アプリケーションクラスをロードする ClassLoader
    • LocalSessionFactoryBuilder

      public LocalSessionFactoryBuilder(@Nullable DataSourceSE dataSource, ResourceLoader resourceLoader)
      指定された DataSource の新しい LocalSessionFactoryBuilder を作成します。
      パラメーター:
      dataSource - 結果の Hibernate SessionFactory が使用する JDBC DataSource (null の場合があります)
      resourceLoader - アプリケーションクラスをロードする ResourceLoader
    • LocalSessionFactoryBuilder

      public LocalSessionFactoryBuilder(@Nullable DataSourceSE dataSource, ResourceLoader resourceLoader, MetadataSources metadataSources)
      指定された DataSource の新しい LocalSessionFactoryBuilder を作成します。
      パラメーター:
      dataSource - 結果の Hibernate SessionFactory が使用する JDBC DataSource (null の場合があります)
      resourceLoader - アプリケーションクラスをロードする ResourceLoader
      metadataSources - 使用する Hibernate MetadataSources サービス (たとえば既存のものを再利用する)
      導入:
      4.3
  • メソッドの詳細