public interface PersistenceUnitInfo
EntityManagerFactory
.Modifier and Type | Method and Description |
---|---|
void |
addTransformer(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
getClassLoader() method. |
boolean |
excludeUnlistedClasses()
Returns whether classes in the root of the persistence unit that have not
been explicitly listed are to be included in the set of managed
classes.
|
ClassLoader |
getClassLoader()
Returns ClassLoader that the provider may use to load any classes,
resources, or open URLs.
|
List<URL> |
getJarFileUrls()
Returns a list of URLs for the jar files or exploded jar
file directories that the persistence provider must examine
for managed classes of the persistence unit.
|
DataSource |
getJtaDataSource()
Returns the JTA-enabled data source to be used by the persistence
provider.
|
List<String> |
getManagedClassNames()
Returns the list of the names of the classes that the persistence
provider must add it to its set of managed classes.
|
List<String> |
getMappingFileNames()
Returns the list of mapping file names that the persistence provider must
load to determine the mappings for the entity classes.
|
ClassLoader |
getNewTempClassLoader()
Return a new instance of a ClassLoader that the provider
may use to temporarily load any classes, resources, or
open URLs.
|
DataSource |
getNonJtaDataSource()
Returns the non-JTA-enabled data source to be used by the persistence
provider for accessing data outside a JTA transaction.
|
String |
getPersistenceProviderClassName()
Returns the fully qualified name of the persistence provider
implementation class.
|
String |
getPersistenceUnitName()
Returns the name of the persistence unit.
|
URL |
getPersistenceUnitRootUrl()
Returns the URL for the jar file or directory that is the
root of the persistence unit.
|
Properties |
getProperties()
Returns properties object.
|
PersistenceUnitTransactionType |
getTransactionType()
Returns the transaction type of the entity managers created by the
EntityManagerFactory.
|
String getPersistenceUnitName()
String getPersistenceProviderClassName()
PersistenceUnitTransactionType getTransactionType()
DataSource getJtaDataSource()
DataSource getNonJtaDataSource()
List<String> getMappingFileNames()
List<URL> getJarFileUrls()
URL getPersistenceUnitRootUrl()
List<String> getManagedClassNames()
boolean excludeUnlistedClasses()
Properties getProperties()
ClassLoader getClassLoader()
void addTransformer(ClassTransformer transformer)
getClassLoader()
method. The
transformer has no effect on the result returned by the
getNewTempClassLoader()
method. Classes are
only transformed once within the same classloading scope, regardless of
how many persistence units they may be a part of.transformer
- A provider-supplied transformer that the Container
invokes at class-(re)definition timeClassLoader getNewTempClassLoader()
getClassLoader()
. None of the classes loaded
by this class loader will be visible to application
components. The provider may only use this ClassLoader
within the scope of the PersistenceProvider.createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)
call.Copyright © 2013. All Rights Reserved.