クラス LocalEntityManagerFactoryBean

java.lang.ObjectSE
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean
org.springframework.orm.jpa.LocalEntityManagerFactoryBean
実装されたすべてのインターフェース:
SerializableSEAwareBeanClassLoaderAwareBeanFactoryAwareBeanNameAwareDisposableBeanFactoryBean<EntityManagerFactoryEE>InitializingBeanPersistenceExceptionTranslatorEntityManagerFactoryInfo

public class LocalEntityManagerFactoryBean extends AbstractEntityManagerFactoryBean
FactoryBean は、JPA の標準スタンドアロンブートストラップ契約に従って JPA EntityManagerFactoryEE を作成します。これは、Spring アプリケーションコンテキストで共有 JPA EntityManagerFactory をセットアップする最も簡単な方法です。EntityManagerFactory は、依存性注入を介して JPA ベースの DAO に渡すことができます。JPA コンテナー契約に基づく JNDI ルックアップまたは LocalContainerEntityManagerFactoryBean 定義への切り替えは、単なる構成の問題であることに注意してください。

構成設定は通常、JPA スタンドアロンブートストラップ契約に従って、クラスパスにある META-INF/persistence.xml 構成ファイルから読み取られます。セットアップの詳細については、Java Persistence API 仕様と永続プロバイダーのドキュメントを参照してください。さらに、AbstractEntityManagerFactoryBean.setJpaProperties(java.util.Properties)/AbstractEntityManagerFactoryBean.setJpaPropertyMap(java.util.Map<java.lang.String, ?>) を介して JPA プロパティをこの FactoryBean に追加することもできます。

注意 : この FactoryBean は、JPA プロバイダーに渡すことができる構成に関して制限された構成機能を持っています。より柔軟な構成オプションが必要な場合は、代わりに Spring のより強力な LocalContainerEntityManagerFactoryBean の使用を検討してください。

導入:
2.0
作成者:
Juergen Hoeller, Rod Johnson
関連事項: