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