クラス LocalEntityManagerFactoryBean
java.lang.ObjectSE
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
org.springframework.orm.jpa.LocalEntityManagerFactoryBean
- 実装されているすべてのインターフェース:
- SerializableSE、- Aware、- BeanClassLoaderAware、- BeanFactoryAware、- BeanNameAware、- DisposableBean、- FactoryBean<EntityManagerFactoryEE>、- InitializingBean、- PersistenceExceptionTranslator、- EntityManagerFactoryInfo
JPA の標準スタンドアロンブートストラップ契約に従って JPA 
EntityManagerFactoryEE を作成する FactoryBean。これは、Spring アプリケーションコンテキストで共有 JPA EntityManagerFactory を設定する最も簡単な方法です。EntityManagerFactory は、依存関係の注入を介して JPA ベースの DAO に渡すことができます。JNDI ルックアップまたは LocalContainerEntityManagerFactoryBean 定義への切り替えは、構成の問題にすぎないことに注意してください。 構成設定は通常、JPA スタンドアロンのブートストラップ規約に従って、クラスパスにある META-INF/persistence.xml 構成ファイルから読み取られます。さらに、ほとんどの JPA プロバイダーは、アプリケーションクラスを計測できるようにする特別な VM エージェント(JVM 起動時に指定)を必要とします。設定の詳細については、Java Persistence API 仕様とプロバイダーのドキュメントを参照してください。
 この EntityManagerFactory ブートストラップは、データアクセスに JPA のみを使用するスタンドアロンアプリケーションに適しています。外部 DataSource および / または複数のリソースにまたがるグローバルトランザクション用に永続化プロバイダーを設定する場合は、それを完全な Jakarta EE アプリケーションサーバーにデプロイし、JNDI 経由でデプロイされた EntityManagerFactory にアクセスするか、Spring の LocalContainerEntityManagerFactoryBean を使用して JPA のコンテナー契約に基づくローカルセットアップの適切な構成。
 注意 : この FactoryBean は、JPA プロバイダーに渡すことができる構成に関して制限された構成機能を持っています。Spring 管理の JDBC DataSource を JPA プロバイダーに渡すなど、より柔軟な構成が必要な場合は、代わりに Spring のより強力な LocalContainerEntityManagerFactoryBean の使用を検討してください。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller, Rod Johnson
- 関連事項:
- AbstractEntityManagerFactoryBean.setJpaProperties(java.util.Properties)
- AbstractEntityManagerFactoryBean.setJpaVendorAdapter(org.springframework.orm.jpa.JpaVendorAdapter)
- JpaTransactionManager.setEntityManagerFactory(jakarta.persistence.EntityManagerFactory)
- LocalContainerEntityManagerFactoryBean
- JndiObjectFactoryBean
- SharedEntityManagerBean
- Persistence.createEntityManagerFactory(java.lang.String)EE
- PersistenceProvider.createEntityManagerFactory(java.lang.String, java.util.Map)EE
- 連載形式
 
- フィールドのサマリー- クラス org.springframework.orm.jpa.AbstractEntityManagerFactoryBean から継承されたフィールド- logger- インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド- OBJECT_TYPE_ATTRIBUTE
- コンストラクターの概要コンストラクター
- メソッドのサマリー- クラス org.springframework.orm.jpa.AbstractEntityManagerFactoryBean から継承されたメソッド- afterPropertiesSet, createEntityManagerFactoryProxy, createNativeEntityManager, destroy, getBeanClassLoader, getBootstrapExecutor, getDataSource, getEntityManagerInterface, getJpaDialect, getJpaPropertyMap, getJpaVendorAdapter, getNativeEntityManagerFactory, getObject, getObjectType, getPersistenceProvider, getPersistenceUnitInfo, getPersistenceUnitName, isSingleton, postProcessEntityManager, setBeanClassLoader, setBeanFactory, setBeanName, setBootstrapExecutor, setEntityManagerFactoryInterface, setEntityManagerInitializer, setEntityManagerInterface, setJpaDialect, setJpaProperties, setJpaPropertyMap, setJpaVendorAdapter, setPersistenceProvider, setPersistenceProviderClass, setPersistenceUnitName, translateExceptionIfPossible, writeReplace
- コンストラクターの詳細- LocalEntityManagerFactoryBeanpublic LocalEntityManagerFactoryBean()
 
- メソッドの詳細- createNativeEntityManagerFactory指定された構成の EntityManagerFactory を初期化します。- 次で指定:
-  クラス AbstractEntityManagerFactoryBeanのcreateNativeEntityManagerFactory
- 戻り値:
- この FactoryBean によって返される EntityManagerFactory インスタンス
- 例外:
- PersistenceExceptionEE- JPA 初期化エラーの場合