public class MutablePersistenceUnitInfo extends ObjectSE implements SmartPersistenceUnitInfo
EntityManagerFactory
をブートストラップするために使用される、JPA PersistenceUnitInfo
EE インターフェースの Spring の基本実装。 この実装は主に JavaBean であり、すべての標準 PersistenceUnitInfo
プロパティのミューテーターを提供します。
コンストラクターと説明 |
---|
MutablePersistenceUnitInfo() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
@Nullable public StringSE getPersistenceUnitName()
PersistenceUnitInfoEE
の getPersistenceUnitNameEE
public void setPersistenceProviderClassName(@Nullable StringSE persistenceProviderClassName)
@Nullable public StringSE getPersistenceProviderClassName()
PersistenceUnitInfoEE
の getPersistenceProviderClassNameEE
public void setTransactionType(PersistenceUnitTransactionTypeEE transactionType)
public PersistenceUnitTransactionTypeEE getTransactionType()
PersistenceUnitInfoEE
の getTransactionTypeEE
public void setJtaDataSource(@Nullable DataSourceSE jtaDataSource)
@Nullable public DataSourceSE getJtaDataSource()
PersistenceUnitInfoEE
の getJtaDataSourceEE
public void setNonJtaDataSource(@Nullable DataSourceSE nonJtaDataSource)
@Nullable public DataSourceSE getNonJtaDataSource()
PersistenceUnitInfoEE
の getNonJtaDataSourceEE
public void addMappingFileName(StringSE mappingFileName)
public ListSE<StringSE> getMappingFileNames()
PersistenceUnitInfoEE
の getMappingFileNamesEE
public void addJarFileUrl(URLSE jarFileUrl)
public ListSE<URLSE> getJarFileUrls()
PersistenceUnitInfoEE
の getJarFileUrlsEE
public void setPersistenceUnitRootUrl(@Nullable URLSE persistenceUnitRootUrl)
@Nullable public URLSE getPersistenceUnitRootUrl()
PersistenceUnitInfoEE
の getPersistenceUnitRootUrlEE
public void addManagedClassName(StringSE managedClassName)
public ListSE<StringSE> getManagedClassNames()
PersistenceUnitInfoEE
の getManagedClassNamesEE
public void addManagedPackage(StringSE packageName)
メモ: これは、アノテーション付きの package-info.java
ファイルを指します。指定されたパッケージでのエンティティスキャンはトリガーされません。これはむしろ DefaultPersistenceUnitManager.setPackagesToScan(java.lang.String...)
のジョブです。
public ListSE<StringSE> getManagedPackages()
SmartPersistenceUnitInfo
PersistenceUnitInfo.getManagedClassNames()
EE では露出できません。SmartPersistenceUnitInfo
の getManagedPackages
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
public boolean excludeUnlistedClasses()
PersistenceUnitInfoEE
の excludeUnlistedClassesEE
public void setSharedCacheMode(SharedCacheModeEE sharedCacheMode)
public SharedCacheModeEE getSharedCacheMode()
PersistenceUnitInfoEE
の getSharedCacheModeEE
public void setValidationMode(ValidationModeEE validationMode)
public ValidationModeEE getValidationMode()
PersistenceUnitInfoEE
の getValidationModeEE
public void setProperties(PropertiesSE properties)
public PropertiesSE getProperties()
PersistenceUnitInfoEE
の getPropertiesEE
public void setPersistenceXMLSchemaVersion(StringSE persistenceXMLSchemaVersion)
public StringSE getPersistenceXMLSchemaVersion()
PersistenceUnitInfoEE
の getPersistenceXMLSchemaVersionEE
public void setPersistenceProviderPackageName(@Nullable StringSE persistenceProviderPackageName)
SmartPersistenceUnitInfo
@Nullable public ClassLoaderSE getClassLoader()
PersistenceUnitInfoEE
の getClassLoaderEE
ClassUtils.getDefaultClassLoader()
public void addTransformer(ClassTransformerEE classTransformer)
PersistenceUnitInfoEE
の addTransformerEE
public ClassLoaderSE getNewTempClassLoader()
PersistenceUnitInfoEE
の getNewTempClassLoaderEE
public StringSE toString()
ObjectSE
の toStringSE