EclipseLink1.0 - 20080707 API Reference

org.eclipse.persistence.jpa
Class PersistenceProvider

java.lang.Object
  extended by org.eclipse.persistence.jpa.PersistenceProvider
All Implemented Interfaces:
javax.persistence.spi.PersistenceProvider
Direct Known Subclasses:
PersistenceProvider

public class PersistenceProvider
extends java.lang.Object
implements javax.persistence.spi.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
           
 
Constructor Summary
PersistenceProvider()
           
 
Method Summary
 javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo info, java.util.Map properties)
          Called by the container when an EntityManagerFactory is to be created.
 javax.persistence.EntityManagerFactory createEntityManagerFactory(java.lang.String emName, java.util.Map properties)
          Called by Persistence class when an EntityManagerFactory is to be created.
protected  javax.persistence.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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initializationHelper

protected org.eclipse.persistence.internal.jpa.deployment.PersistenceInitializationHelper initializationHelper
Constructor Detail

PersistenceProvider

public PersistenceProvider()
Method Detail

createEntityManagerFactory

public javax.persistence.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 javax.persistence.spi.PersistenceProvider
Parameters:
emName - The name of the persistence unit
map - 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 javax.persistence.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 unit
map - 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 javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo info,
                                                                                  java.util.Map properties)
Called by the container when an EntityManagerFactory is to be created.

Specified by:
createContainerEntityManagerFactory in interface javax.persistence.spi.PersistenceProvider
Parameters:
info - Metadata for use by the persistence provider
map - A Map of integration-level properties for use by the persistence provider.
Returns:
EntityManagerFactory for the persistence unit specified by the metadata

EclipseLink1.0 - 20080707 API Reference