Class MutablePersistenceUnitInfo
java.lang.Object
org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
- All Implemented Interfaces:
- PersistenceUnitInfo,- SmartPersistenceUnitInfo
Spring's base implementation of the JPA
 
PersistenceUnitInfo interface,
 used to bootstrap an EntityManagerFactory in a container.
 This implementation is largely a JavaBean, offering mutators
 for all standard PersistenceUnitInfo properties.
- Since:
- 2.0
- Author:
- Rod Johnson, Juergen Hoeller, Costin Leau
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddJarFileUrl(URL jarFileUrl) voidaddManagedClassName(String managedClassName) Add a managed class name to the persistence provider's metadata.voidaddManagedPackage(String packageName) Add a managed package to the persistence provider's metadata.voidaddMappingFileName(String mappingFileName) voidaddProperty(String name, String value) voidaddTransformer(ClassTransformer classTransformer) This implementation throws an UnsupportedOperationException.booleanThis implementation returns the default ClassLoader.Return a list of managed Java packages, to be introspected by the persistence provider.This implementation throws an UnsupportedOperationException.voidsetExcludeUnlistedClasses(boolean excludeUnlistedClasses) voidsetJtaDataSource(DataSource jtaDataSource) voidsetNonJtaDataSource(DataSource nonJtaDataSource) voidsetPersistenceProviderClassName(String persistenceProviderClassName) voidsetPersistenceProviderPackageName(String persistenceProviderPackageName) Set the persistence provider's own package name, for exclusion from class transformation.voidsetPersistenceUnitName(String persistenceUnitName) voidsetPersistenceUnitRootUrl(URL persistenceUnitRootUrl) voidsetPersistenceXMLSchemaVersion(String persistenceXMLSchemaVersion) voidsetProperties(Properties properties) voidsetSharedCacheMode(SharedCacheMode sharedCacheMode) voidsetTransactionType(PersistenceUnitTransactionType transactionType) voidsetValidationMode(ValidationMode validationMode) toString()
- 
Constructor Details- 
MutablePersistenceUnitInfopublic MutablePersistenceUnitInfo()
 
- 
- 
Method Details- 
setPersistenceUnitName
- 
getPersistenceUnitName- Specified by:
- getPersistenceUnitNamein interface- PersistenceUnitInfo
 
- 
setPersistenceProviderClassName
- 
getPersistenceProviderClassName- Specified by:
- getPersistenceProviderClassNamein interface- PersistenceUnitInfo
 
- 
setTransactionType
- 
getTransactionType- Specified by:
- getTransactionTypein interface- PersistenceUnitInfo
 
- 
setJtaDataSource
- 
getJtaDataSource- Specified by:
- getJtaDataSourcein interface- PersistenceUnitInfo
 
- 
setNonJtaDataSource
- 
getNonJtaDataSource- Specified by:
- getNonJtaDataSourcein interface- PersistenceUnitInfo
 
- 
addMappingFileName
- 
getMappingFileNames- Specified by:
- getMappingFileNamesin interface- PersistenceUnitInfo
 
- 
addJarFileUrl
- 
getJarFileUrls- Specified by:
- getJarFileUrlsin interface- PersistenceUnitInfo
 
- 
setPersistenceUnitRootUrl
- 
getPersistenceUnitRootUrl- Specified by:
- getPersistenceUnitRootUrlin interface- PersistenceUnitInfo
 
- 
addManagedClassNameAdd a managed class name to the persistence provider's metadata.
- 
getManagedClassNames- Specified by:
- getManagedClassNamesin interface- PersistenceUnitInfo
 
- 
addManagedPackageAdd a managed package to the persistence provider's metadata.Note: This refers to annotated package-info.javafiles. It does not trigger entity scanning in the specified package; this is rather the job ofDefaultPersistenceUnitManager.setPackagesToScan(java.lang.String...).- Since:
- 4.1
- See Also:
 
- 
getManagedPackagesDescription copied from interface:SmartPersistenceUnitInfoReturn a list of managed Java packages, to be introspected by the persistence provider. Typically found through scanning but not exposable throughPersistenceUnitInfo.getManagedClassNames().- Specified by:
- getManagedPackagesin interface- SmartPersistenceUnitInfo
- Returns:
- a list of names of managed Java packages (potentially empty)
 
- 
setExcludeUnlistedClassespublic void setExcludeUnlistedClasses(boolean excludeUnlistedClasses) 
- 
excludeUnlistedClassespublic boolean excludeUnlistedClasses()- Specified by:
- excludeUnlistedClassesin interface- PersistenceUnitInfo
 
- 
setValidationMode
- 
getValidationMode- Specified by:
- getValidationModein interface- PersistenceUnitInfo
 
- 
addProperty
- 
setProperties
- 
getProperties- Specified by:
- getPropertiesin interface- PersistenceUnitInfo
 
- 
setPersistenceXMLSchemaVersion
- 
getPersistenceXMLSchemaVersion- Specified by:
- getPersistenceXMLSchemaVersionin interface- PersistenceUnitInfo
 
- 
setPersistenceProviderPackageNameDescription copied from interface:SmartPersistenceUnitInfoSet the persistence provider's own package name, for exclusion from class transformation.
- 
getPersistenceProviderPackageName
- 
getClassLoaderThis implementation returns the default ClassLoader.- Specified by:
- getClassLoaderin interface- PersistenceUnitInfo
- See Also:
 
- 
addTransformerThis implementation throws an UnsupportedOperationException.- Specified by:
- addTransformerin interface- PersistenceUnitInfo
 
- 
getNewTempClassLoaderThis implementation throws an UnsupportedOperationException.- Specified by:
- getNewTempClassLoaderin interface- PersistenceUnitInfo
 
- 
toString
 
-