public interface PersistenceUnitInfo
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
PersistenceInfo.getClassLoader method.
|
boolean |
excludeUnlistedClasses() |
ClassLoader |
getClassLoader() |
List<URL> |
getJarFileUrls() |
DataSource |
getJtaDataSource() |
List<String> |
getManagedClassNames() |
List<String> |
getMappingFileNames() |
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() |
String |
getPersistenceProviderClassName() |
String |
getPersistenceUnitName() |
URL |
getPersistenceUnitRootUrl() |
Properties |
getProperties() |
PersistenceUnitTransactionType |
getTransactionType() |
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)
transformer
- A provider-supplied transformer that the
Container invokes at class-(re)definition timeClassLoader getNewTempClassLoader()