java.lang.Object |
↳ |
org.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo |
Class Overview
Spring's base implementation of the JPA
javax.persistence.spi.PersistenceUnitInfo interface,
used to bootstrap an EntityManagerFactory in a container.
This implementation is largely a JavaBean, offering mutators
for all standard PersistenceUnitInfo properties.
Public Constructors
public
MutablePersistenceUnitInfo
()
Public Methods
public
void
addJarFileUrl
(URL jarFileUrl)
public
void
addManagedClassName
(String managedClassName)
public
void
addMappingFileName
(String mappingFileName)
public
void
addTransformer
(ClassTransformer classTransformer)
This implementation throws an UnsupportedOperationException.
public
boolean
excludeUnlistedClasses
()
public
ClassLoader
getClassLoader
()
This implementation returns the default ClassLoader.
public
ClassLoader
getNewTempClassLoader
()
This implementation throws an UnsupportedOperationException.
public
String
getPersistenceProviderClassName
()
public
String
getPersistenceProviderPackageName
()
public
String
getPersistenceUnitName
()
public
URL
getPersistenceUnitRootUrl
()
public
String
getPersistenceXMLSchemaVersion
()
public
PersistenceUnitTransactionType
getTransactionType
()
public
void
setExcludeUnlistedClasses
(boolean excludeUnlistedClasses)
public
void
setJtaDataSource
(DataSource jtaDataSource)
public
void
setNonJtaDataSource
(DataSource nonJtaDataSource)
public
void
setPersistenceProviderClassName
(String persistenceProviderClassName)
public
void
setPersistenceProviderPackageName
(String persistenceProviderPackageName)
Set the persistence provider's own package name, for exclusion from class transformation.
public
void
setPersistenceUnitName
(String persistenceUnitName)
public
void
setPersistenceUnitRootUrl
(URL persistenceUnitRootUrl)
public
void
setPersistenceXMLSchemaVersion
(String persistenceXMLSchemaVersion)
public
void
setTransactionType
(PersistenceUnitTransactionType transactionType)