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 to its set of managed
 classes. | 
| List<String> | getMappingFileNames()Returns the list of the names of the mapping files 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. | 
| String | getPersistenceXMLSchemaVersion()Returns the schema version of the  persistence.xmlfile. | 
| Properties | getProperties()Returns a properties object. | 
| SharedCacheMode | getSharedCacheMode()Returns the specification of how the provider must use
 a second-level cache for the persistence unit. | 
| PersistenceUnitTransactionType | getTransactionType()Returns the transaction type of the entity managers created by
 the  EntityManagerFactory. | 
| ValidationMode | getValidationMode()Returns the validation mode to be used by the persistence
 provider for the persistence unit. | 
String getPersistenceUnitName()
name attribute in the persistence.xml file.String getPersistenceProviderClassName()
provider element in
 the persistence.xml file.PersistenceUnitTransactionType getTransactionType()
EntityManagerFactory. The transaction type corresponds to
 the transaction-type attribute in the persistence.xml file.DataSource getJtaDataSource()
jta-data-source element in the persistence.xml file or is
 provided at deployment or by the container.DataSource getNonJtaDataSource()
non-jta-data-source element in the persistence.xml file or
 provided at deployment or by the container.List<String> getMappingFileNames()
mapping-file element in the
 persistence.xml file.List<URL> getJarFileUrls()
jar-file element in the
 persistence.xml file. A URL will either be a
 file: URL referring to a jar file or referring to a directory
 that contains an exploded jar file, or some other URL from
 which an InputStream in jar format can be obtained.URL getPersistenceUnitRootUrl()
List<String> getManagedClassNames()
class element in the
 persistence.xml file.boolean excludeUnlistedClasses()
exclude-unlisted-classes element in the persistence.xml file.SharedCacheMode getSharedCacheMode()
shared-cache-mode
 element in the persistence.xml file.ValidationMode getValidationMode()
validation-mode element in the
 persistence.xml file.Properties getProperties()
property element in the persistence.xml file.String getPersistenceXMLSchemaVersion()
persistence.xml file.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 - 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 © 2018 JBoss by Red Hat. All rights reserved.