类 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 JPAPersistenceUnitInfo
interface, used to bootstrap anEntityManagerFactory
in a container.This implementation is largely a JavaBean, offering mutators for all standard
PersistenceUnitInfo
properties.- 从以下版本开始:
- 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.java
files. 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()
从接口复制的说明:SmartPersistenceUnitInfo
Return 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)
从接口复制的说明:SmartPersistenceUnitInfo
Set 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