类 MutablePersistenceUnitInfo
- java.lang.Object
- org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
- 所有已实现的接口:
PersistenceUnitInfo,SmartPersistenceUnitInfo
public class MutablePersistenceUnitInfo extends Object implements SmartPersistenceUnitInfo
Spring's base implementation of the JPAPersistenceUnitInfointerface, used to bootstrap anEntityManagerFactoryin a container.This implementation is largely a JavaBean, offering mutators for all standard
PersistenceUnitInfoproperties.- 从以下版本开始:
- 2.0
- 作者:
- Rod Johnson, Juergen Hoeller, Costin Leau
构造器概要
构造器 构造器 说明 MutablePersistenceUnitInfo()
方法概要
构造器详细资料
MutablePersistenceUnitInfo
public MutablePersistenceUnitInfo()
方法详细资料
setPersistenceUnitName
public void setPersistenceUnitName(String persistenceUnitName)
getPersistenceUnitName
public String getPersistenceUnitName()
setPersistenceProviderClassName
public void setPersistenceProviderClassName(String persistenceProviderClassName)
getPersistenceProviderClassName
public String getPersistenceProviderClassName()
setTransactionType
public void setTransactionType(PersistenceUnitTransactionType transactionType)
getTransactionType
public PersistenceUnitTransactionType getTransactionType()
- 指定者:
getTransactionType在接口中PersistenceUnitInfo
setJtaDataSource
public void setJtaDataSource(DataSource jtaDataSource)
getJtaDataSource
public DataSource getJtaDataSource()
- 指定者:
getJtaDataSource在接口中PersistenceUnitInfo
setNonJtaDataSource
public void setNonJtaDataSource(DataSource nonJtaDataSource)
getNonJtaDataSource
public DataSource getNonJtaDataSource()
- 指定者:
getNonJtaDataSource在接口中PersistenceUnitInfo
addMappingFileName
public void addMappingFileName(String mappingFileName)
getMappingFileNames
public List<String> getMappingFileNames()
- 指定者:
getMappingFileNames在接口中PersistenceUnitInfo
addJarFileUrl
public void addJarFileUrl(URL jarFileUrl)
getJarFileUrls
public List<URL> getJarFileUrls()
- 指定者:
getJarFileUrls在接口中PersistenceUnitInfo
setPersistenceUnitRootUrl
public void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
getPersistenceUnitRootUrl
public URL getPersistenceUnitRootUrl()
addManagedClassName
public void addManagedClassName(String managedClassName)
Add a managed class name to the persistence provider's metadata.
getManagedClassNames
public List<String> getManagedClassNames()
- 指定者:
getManagedClassNames在接口中PersistenceUnitInfo
addManagedPackage
public void addManagedPackage(String packageName)
Add 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...).
getManagedPackages
public List<String> getManagedPackages()
从接口复制的说明:SmartPersistenceUnitInfoReturn a list of managed Java packages, to be introspected by the persistence provider. Typically found through scanning but not exposable throughPersistenceUnitInfo.getManagedClassNames().- 指定者:
getManagedPackages在接口中SmartPersistenceUnitInfo- 返回:
- a list of names of managed Java packages (potentially empty)
setExcludeUnlistedClasses
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
excludeUnlistedClasses
public boolean excludeUnlistedClasses()
setSharedCacheMode
public void setSharedCacheMode(SharedCacheMode sharedCacheMode)
getSharedCacheMode
public SharedCacheMode getSharedCacheMode()
- 指定者:
getSharedCacheMode在接口中PersistenceUnitInfo
setValidationMode
public void setValidationMode(ValidationMode validationMode)
getValidationMode
public ValidationMode getValidationMode()
- 指定者:
getValidationMode在接口中PersistenceUnitInfo
addProperty
public void addProperty(String name, String value)
setProperties
public void setProperties(Properties properties)
getProperties
public Properties getProperties()
- 指定者:
getProperties在接口中PersistenceUnitInfo
setPersistenceXMLSchemaVersion
public void setPersistenceXMLSchemaVersion(String persistenceXMLSchemaVersion)
getPersistenceXMLSchemaVersion
public String getPersistenceXMLSchemaVersion()
setPersistenceProviderPackageName
public void setPersistenceProviderPackageName(String persistenceProviderPackageName)
从接口复制的说明:SmartPersistenceUnitInfoSet the persistence provider's own package name, for exclusion from class transformation.
getPersistenceProviderPackageName
public String getPersistenceProviderPackageName()
getClassLoader
public ClassLoader getClassLoader()
This implementation returns the default ClassLoader.
addTransformer
public void addTransformer(ClassTransformer classTransformer)
This implementation throws an UnsupportedOperationException.- 指定者:
addTransformer在接口中PersistenceUnitInfo
getNewTempClassLoader
public ClassLoader getNewTempClassLoader()
This implementation throws an UnsupportedOperationException.- 指定者:
getNewTempClassLoader在接口中PersistenceUnitInfo