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