org.eclipse.persistence.jpa
Class PersistenceProvider
java.lang.Object
  
org.eclipse.persistence.jpa.PersistenceProvider
- All Implemented Interfaces: 
 - PersistenceProvider
 
- Direct Known Subclasses: 
 - PersistenceProvider
 
public class PersistenceProvider
- extends java.lang.Object
- implements PersistenceProvider
  
This is the EclipseLink EJB 3.0 provider
 
 This provider should be used by JavaEE and JavaSE users.
| 
Field Summary | 
protected  org.eclipse.persistence.internal.jpa.deployment.PersistenceInitializationHelper | 
initializationHelper
 
            | 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
initializationHelper
protected org.eclipse.persistence.internal.jpa.deployment.PersistenceInitializationHelper initializationHelper
PersistenceProvider
public PersistenceProvider()
createEntityManagerFactory
public EntityManagerFactory createEntityManagerFactory(java.lang.String emName,
                                                       java.util.Map properties)
- Called by Persistence class when an EntityManagerFactory
 is to be created.
- Specified by:
 createEntityManagerFactory in interface PersistenceProvider
 
- Parameters:
 emName - The name of the persistence unitmap - A Map of properties for use by the
 persistence provider. These properties may be used to
 override the values of the corresponding elements in
 the persistence.xml file or specify values for
 properties not specified in the persistence.xml.
- Returns:
 - EntityManagerFactory for the persistence unit,
 or null if the provider is not the right provider
 
 
 
createEntityManagerFactory
protected EntityManagerFactory createEntityManagerFactory(java.lang.String emName,
                                                          java.util.Map properties,
                                                          java.lang.ClassLoader classLoader)
- Called by Persistence class when an EntityManagerFactory
 is to be created.
 
- Parameters:
 emName - The name of the persistence unitmap - A Map of properties for use by the
 persistence provider. These properties may be used to
 override the values of the corresponding elements in
 the persistence.xml file or specify values for
 properties not specified in the persistence.xml.classLoader - The classloader to search for persistence
 units on
- Returns:
 - EntityManagerFactory for the persistence unit,
 or null if the provider is not the right provider
 
 
 
createContainerEntityManagerFactory
public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info,
                                                                java.util.Map properties)
- Called by the container when an EntityManagerFactory
 is to be created.
- Specified by:
 createContainerEntityManagerFactory in interface PersistenceProvider
 
- Parameters:
 info - Metadata for use by the persistence providermap - A Map of integration-level properties for use
 by the persistence provider.
- Returns:
 - EntityManagerFactory for the persistence unit
 specified by the metadata