public class MutablePersistenceUnitInfo extends ObjectSE implements SmartPersistenceUnitInfo
EntityManagerFactory をブートストラップするために使用される、JPA PersistenceUnitInfoEE インターフェースの 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()
SmartPersistenceUnitInfoPersistenceUnitInfo.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