com.force.sdk.jpa
Class PersistenceProviderImpl

java.lang.Object
  extended by org.datanucleus.jpa.PersistenceProviderImpl
      extended by com.force.sdk.jpa.PersistenceProviderImpl
All Implemented Interfaces:
javax.persistence.spi.PersistenceProvider, javax.persistence.spi.ProviderUtil

public class PersistenceProviderImpl
extends org.datanucleus.jpa.PersistenceProviderImpl

This class allows us to provide the ForceEntityManagerFactory.

Author:
Jill Wetzler

Constructor Summary
PersistenceProviderImpl()
           
 
Method Summary
 javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo unitInfo, Map properties)
          Method to create an EntityManagerFactory when running in J2EE.
 javax.persistence.EntityManagerFactory createEntityManagerFactory(String unitName, Map properties)
          Method to create an EntityManagerFactory when running in J2SE.
 
Methods inherited from class org.datanucleus.jpa.PersistenceProviderImpl
getProviderUtil, isLoaded, isLoadedWithoutReference, isLoadedWithReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceProviderImpl

public PersistenceProviderImpl()
Method Detail

createContainerEntityManagerFactory

public javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo unitInfo,
                                                                                  Map properties)
Method to create an EntityManagerFactory when running in J2EE. The container will have parsed the persistence.xml files to provide this PersistenceUnitInfo.

Specified by:
createContainerEntityManagerFactory in interface javax.persistence.spi.PersistenceProvider
Overrides:
createContainerEntityManagerFactory in class org.datanucleus.jpa.PersistenceProviderImpl
Parameters:
unitInfo - The "persistence-unit"
properties - EntityManagerFactory properties to override those in the persistence unit
Returns:
The EntityManagerFactory

createEntityManagerFactory

public javax.persistence.EntityManagerFactory createEntityManagerFactory(String unitName,
                                                                         Map properties)
Method to create an EntityManagerFactory when running in J2SE.

Specified by:
createEntityManagerFactory in interface javax.persistence.spi.PersistenceProvider
Overrides:
createEntityManagerFactory in class org.datanucleus.jpa.PersistenceProviderImpl
Parameters:
unitName - Name of the "persistence-unit"
properties - EntityManagerFactory properties to override those in the persistence unit
Returns:
The EntityManagerFactory


Copyright © 2011. All Rights Reserved.