public class MutablePersistenceUnitInfo extends Object implements SmartPersistenceUnitInfo
PersistenceUnitInfo interface,
used to bootstrap an EntityManagerFactory in a container.
This implementation is largely a JavaBean, offering mutators for all standard PersistenceUnitInfo properties.
| Constructor and Description |
|---|
MutablePersistenceUnitInfo() |
public void setPersistenceUnitName(String persistenceUnitName)
public String getPersistenceUnitName()
getPersistenceUnitName in interface PersistenceUnitInfopublic void setPersistenceProviderClassName(String persistenceProviderClassName)
public String getPersistenceProviderClassName()
getPersistenceProviderClassName in interface PersistenceUnitInfopublic void setTransactionType(PersistenceUnitTransactionType transactionType)
public PersistenceUnitTransactionType getTransactionType()
getTransactionType in interface PersistenceUnitInfopublic void setJtaDataSource(DataSource jtaDataSource)
public DataSource getJtaDataSource()
getJtaDataSource in interface PersistenceUnitInfopublic void setNonJtaDataSource(DataSource nonJtaDataSource)
public DataSource getNonJtaDataSource()
getNonJtaDataSource in interface PersistenceUnitInfopublic void addMappingFileName(String mappingFileName)
public List<String> getMappingFileNames()
getMappingFileNames in interface PersistenceUnitInfopublic void addJarFileUrl(URL jarFileUrl)
public List<URL> getJarFileUrls()
getJarFileUrls in interface PersistenceUnitInfopublic void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
public URL getPersistenceUnitRootUrl()
getPersistenceUnitRootUrl in interface PersistenceUnitInfopublic void addManagedClassName(String managedClassName)
public List<String> getManagedClassNames()
getManagedClassNames in interface PersistenceUnitInfopublic void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
public boolean excludeUnlistedClasses()
excludeUnlistedClasses in interface PersistenceUnitInfopublic void setProperties(Properties properties)
public Properties getProperties()
getProperties in interface PersistenceUnitInfopublic void setPersistenceXMLSchemaVersion(String persistenceXMLSchemaVersion)
public String getPersistenceXMLSchemaVersion()
public void setPersistenceProviderPackageName(String persistenceProviderPackageName)
SmartPersistenceUnitInfopublic String getPersistenceProviderPackageName()
public ClassLoader getClassLoader()
getClassLoader in interface PersistenceUnitInfoClassUtils.getDefaultClassLoader()public void addTransformer(ClassTransformer classTransformer)
addTransformer in interface PersistenceUnitInfopublic ClassLoader getNewTempClassLoader()
getNewTempClassLoader in interface PersistenceUnitInfo