public class PersistenceUnitInfoImpl extends Object implements javax.persistence.spi.PersistenceUnitInfo
| 限定符和类型 | 字段和说明 |
|---|---|
protected javax.persistence.SharedCacheMode |
cacheMode |
protected boolean |
excludeUnlistedClasses |
private Collection<String> |
jarFiles |
protected List<URL> |
jarFileUrls |
protected DataSource |
jtaDataSource |
protected List<String> |
managedClassNames |
protected List<String> |
mappingFiles |
protected DataSource |
nonJtaDataSource |
protected String |
persistenceProviderClassName |
protected String |
persistenceUnitName |
protected URL |
persistenceUnitRootUrl |
protected javax.persistence.spi.PersistenceUnitTransactionType |
persistenceUnitTransactionType |
protected Properties |
properties |
protected ClassLoader |
realClassLoader |
protected ClassLoader |
tempClassLoader |
protected javax.persistence.ValidationMode |
validationMode |
| 构造器和说明 |
|---|
PersistenceUnitInfoImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTransformer(javax.persistence.spi.ClassTransformer transformer)
Add a transformer supplied by the provider that will be called for every new class definition
or class redefinition that gets loaded by the loader returned by the
PersistenceUnitInfo.getClassLoader method.
|
boolean |
excludeUnlistedClasses() |
ClassLoader |
getClassLoader() |
Collection<String> |
getJarFiles() |
List<URL> |
getJarFileUrls() |
DataSource |
getJtaDataSource() |
List<String> |
getManagedClassNames() |
List<String> |
getMappingFileNames() |
ClassLoader |
getNewTempClassLoader()
Return a ClassLoader that the provider may use to temporarily load any classes, resources, or
open URLs.
|
DataSource |
getNonJtaDataSource() |
String |
getPersistenceProviderClassName() |
String |
getPersistenceUnitName() |
URL |
getPersistenceUnitRootUrl() |
String |
getPersistenceXMLSchemaVersion() |
Properties |
getProperties() |
javax.persistence.SharedCacheMode |
getSharedCacheMode() |
javax.persistence.spi.PersistenceUnitTransactionType |
getTransactionType() |
javax.persistence.ValidationMode |
getValidationMode() |
void |
setClassLoader(ClassLoader loader) |
void |
setExcludeUnlistedClasses(boolean excludeUnlistedClasses) |
void |
setJarFileUrls(List<URL> jarFileUrls) |
void |
setJtaDataSource(DataSource jtaDataSource) |
void |
setManagedClassNames(List<String> managedClassNames) |
void |
setMappingFileNames(List<String> mappingFiles) |
void |
setNewTempClassLoader(ClassLoader loader) |
void |
setNonJtaDataSource(DataSource nonJtaDataSource) |
void |
setPersistenceProviderClassName(String persistenceProviderClassName) |
void |
setPersistenceUnitName(String persistenceUnitName) |
void |
setPersistenceUnitRootUrl(URL persistenceUnitRootUrl) |
void |
setProperties(Properties properties) |
void |
setSharedCacheMode(String sharedCacheMode) |
void |
setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType) |
void |
setValidationMode(String validationMode) |
protected javax.persistence.SharedCacheMode cacheMode
protected javax.persistence.ValidationMode validationMode
protected String persistenceUnitName
protected String persistenceProviderClassName
protected DataSource jtaDataSource
protected DataSource nonJtaDataSource
protected javax.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType
protected URL persistenceUnitRootUrl
protected boolean excludeUnlistedClasses
protected Properties properties
protected ClassLoader tempClassLoader
protected ClassLoader realClassLoader
private Collection<String> jarFiles
public String getPersistenceUnitName()
getPersistenceUnitName 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setPersistenceUnitName(String persistenceUnitName)
public String getPersistenceProviderClassName()
getPersistenceProviderClassName 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setPersistenceProviderClassName(String persistenceProviderClassName)
public javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
getTransactionType 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType)
public DataSource getJtaDataSource()
getJtaDataSource 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setJtaDataSource(DataSource jtaDataSource)
public DataSource getNonJtaDataSource()
getNonJtaDataSource 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setNonJtaDataSource(DataSource nonJtaDataSource)
public List<String> getMappingFileNames()
getMappingFileNames 在接口中 javax.persistence.spi.PersistenceUnitInfopublic List<URL> getJarFileUrls()
getJarFileUrls 在接口中 javax.persistence.spi.PersistenceUnitInfopublic URL getPersistenceUnitRootUrl()
getPersistenceUnitRootUrl 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
public List<String> getManagedClassNames()
getManagedClassNames 在接口中 javax.persistence.spi.PersistenceUnitInfopublic boolean excludeUnlistedClasses()
excludeUnlistedClasses 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
public Properties getProperties()
getProperties 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setProperties(Properties properties)
public ClassLoader getClassLoader()
getClassLoader 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setClassLoader(ClassLoader loader)
public void addTransformer(javax.persistence.spi.ClassTransformer transformer)
addTransformer 在接口中 javax.persistence.spi.PersistenceUnitInfotransformer - A provider-supplied transformer that the Container invokes at
class-(re)definition timepublic ClassLoader getNewTempClassLoader()
getNewTempClassLoader 在接口中 javax.persistence.spi.PersistenceUnitInfopublic void setNewTempClassLoader(ClassLoader loader)
public Collection<String> getJarFiles()
public String getPersistenceXMLSchemaVersion()
getPersistenceXMLSchemaVersion 在接口中 javax.persistence.spi.PersistenceUnitInfoPersistenceUnitInfo.getPersistenceXMLSchemaVersion()public javax.persistence.SharedCacheMode getSharedCacheMode()
getSharedCacheMode 在接口中 javax.persistence.spi.PersistenceUnitInfoPersistenceUnitInfo.getSharedCacheMode()public void setSharedCacheMode(String sharedCacheMode)
PersistenceUnitInfo.getSharedCacheMode()public javax.persistence.ValidationMode getValidationMode()
getValidationMode 在接口中 javax.persistence.spi.PersistenceUnitInfoPersistenceUnitInfo.getValidationMode()public void setValidationMode(String validationMode)
PersistenceUnitInfo.getValidationMode()Copyright © 2020. All rights reserved.