org.seasar.toplink.jpa.impl
クラス S2TopLinkPersistenceUnitProvider

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.impl.AbstractPersistenceUnitProvider
      上位を拡張 org.seasar.toplink.jpa.impl.S2TopLinkPersistenceUnitProvider
すべての実装されたインタフェース:
PersistenceUnitProvider

public class S2TopLinkPersistenceUnitProvider
extends AbstractPersistenceUnitProvider

TopLink Essentials用のPersistenceUnitProvier実装です。 PersistenceProviderのcreateEntityManagerFactoryメソッドを利用して、EntityManagerFactoryを作成します。 javaagentからS2JavaSECMPInitializerAgentを実行していた場合、N:1の関連に対するEntityのLAZYロード設定が有効になります。

作成者:
Hidenoshin Yoshida

フィールドの概要
protected  oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer javaSECMPInitializer
          JavaSECMPInitializerオブジェクト
protected  PersistenceProvider persistenceProvider
          PersistenceProviderオブジェクト
 
クラス org.seasar.framework.jpa.impl.AbstractPersistenceUnitProvider から継承されたフィールド
abstractUnitName, entityDescProvider, entityReaderProvider, persistenceUnitManager, unitName
 
コンストラクタの概要
S2TopLinkPersistenceUnitProvider()
           
 
メソッドの概要
 EntityManagerFactory createEntityManagerFactory(String abstractUnitName, String concreteUnitName)
           
 void setJavaSECMPInitializer(oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer javaSECMPInitializer)
          JavaSECMPInitializerを設定します。
 void setPersistenceProvider(PersistenceProvider persistenceProvider)
          PersistenceProviderを設定します。
 
クラス org.seasar.framework.jpa.impl.AbstractPersistenceUnitProvider から継承されたメソッド
createEntityManagerFactory, getEntityDescProvider, getEntityManagerFactory, getEntityReaderProvider, setAbstractUnitName, setEntityDescProvider, setEntityReaderProvider, setPersistenceUnitManager, setUnitName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

persistenceProvider

protected PersistenceProvider persistenceProvider
PersistenceProviderオブジェクト


javaSECMPInitializer

protected oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer javaSECMPInitializer
JavaSECMPInitializerオブジェクト

コンストラクタの詳細

S2TopLinkPersistenceUnitProvider

public S2TopLinkPersistenceUnitProvider()
メソッドの詳細

setPersistenceProvider

public void setPersistenceProvider(PersistenceProvider persistenceProvider)
PersistenceProviderを設定します。

パラメータ:
persistenceProvider - 設定するPersistenceProvider

setJavaSECMPInitializer

public void setJavaSECMPInitializer(oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer javaSECMPInitializer)
JavaSECMPInitializerを設定します。

パラメータ:
javaSECMPInitializer - 設定するJavaSECMPInitializer

createEntityManagerFactory

public EntityManagerFactory createEntityManagerFactory(String abstractUnitName,
                                                       String concreteUnitName)
関連項目:
PersistenceUnitProvider.createEntityManagerFactory(String, String)


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.