public class

MutablePersistenceUnitInfo

extends Object
implements SmartPersistenceUnitInfo
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.

Summary

Public Constructors
MutablePersistenceUnitInfo()
Public Methods
void addJarFileUrl(URL jarFileUrl)
void addManagedClassName(String managedClassName)
void addMappingFileName(String mappingFileName)
void addProperty(String name, String value)
void addTransformer(ClassTransformer classTransformer)
This implementation throws an UnsupportedOperationException.
boolean excludeUnlistedClasses()
ClassLoader getClassLoader()
This implementation returns the default ClassLoader.
List<URL> getJarFileUrls()
DataSource getJtaDataSource()
List<String> getManagedClassNames()
List<String> getMappingFileNames()
ClassLoader getNewTempClassLoader()
This implementation throws an UnsupportedOperationException.
DataSource getNonJtaDataSource()
String getPersistenceProviderClassName()
String getPersistenceProviderPackageName()
String getPersistenceUnitName()
URL getPersistenceUnitRootUrl()
String getPersistenceXMLSchemaVersion()
Properties getProperties()
PersistenceUnitTransactionType getTransactionType()
void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
void setJtaDataSource(DataSource jtaDataSource)
void setNonJtaDataSource(DataSource nonJtaDataSource)
void setPersistenceProviderClassName(String persistenceProviderClassName)
void setPersistenceProviderPackageName(String persistenceProviderPackageName)
Set the persistence provider's own package name, for exclusion from class transformation.
void setPersistenceUnitName(String persistenceUnitName)
void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
void setPersistenceXMLSchemaVersion(String persistenceXMLSchemaVersion)
void setProperties(Properties properties)
void setTransactionType(PersistenceUnitTransactionType transactionType)
String toString()
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.orm.jpa.persistenceunit.SmartPersistenceUnitInfo

Public Constructors

public MutablePersistenceUnitInfo ()

Public Methods

public void addJarFileUrl (URL jarFileUrl)

public void addManagedClassName (String managedClassName)

public void addMappingFileName (String mappingFileName)

public void addProperty (String name, String value)

public void addTransformer (ClassTransformer classTransformer)

This implementation throws an UnsupportedOperationException.

public boolean excludeUnlistedClasses ()

public ClassLoader getClassLoader ()

This implementation returns the default ClassLoader.

public List<URL> getJarFileUrls ()

public DataSource getJtaDataSource ()

public List<String> getManagedClassNames ()

public List<String> getMappingFileNames ()

public ClassLoader getNewTempClassLoader ()

This implementation throws an UnsupportedOperationException.

public DataSource getNonJtaDataSource ()

public String getPersistenceProviderClassName ()

public String getPersistenceProviderPackageName ()

public String getPersistenceUnitName ()

public URL getPersistenceUnitRootUrl ()

public String getPersistenceXMLSchemaVersion ()

public Properties getProperties ()

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 setProperties (Properties properties)

public void setTransactionType (PersistenceUnitTransactionType transactionType)

public String toString ()