org.unitils.orm.jpa.util.provider.hibernate
Class UnitilsHibernatePersistenceProvider

java.lang.Object
  extended by org.hibernate.ejb.HibernatePersistence
      extended by org.unitils.orm.jpa.util.provider.hibernate.UnitilsHibernatePersistenceProvider
All Implemented Interfaces:
javax.persistence.spi.PersistenceProvider

public class UnitilsHibernatePersistenceProvider
extends org.hibernate.ejb.HibernatePersistence

Subclass of hibernate's own implementation of javax.persistence.spi.PersistenceProvider. Enables getting hold on the org.hibernate.ejb.Ejb3Configuration object that was used for configuring the EntityManagerFactory after it was created.

Author:
Filip Neven, Tim Ducheyne

Field Summary
 
Fields inherited from class org.hibernate.ejb.HibernatePersistence
AUTODETECTION, CFG_FILE, CLASS_CACHE_PREFIX, CLASS_NAMES, COLLECTION_CACHE_PREFIX, CONFIGURATION_JNDI_NAME, DISCARD_PC_ON_CLOSE, EVENT_LISTENER_PREFIX, HBXML_FILES, INTERCEPTOR, JACC_CONTEXT_ID, JACC_ENABLED, JACC_PREFIX, JTA_DATASOURCE, LOADED_CLASSES, NAMING_STRATEGY, NON_JTA_DATASOURCE, PACKAGE_NAMES, PERSISTENCE_UNIT_NAME, PROVIDER, TRANSACTION_TYPE, USE_CLASS_ENHANCER, XML_FILE_NAMES
 
Constructor Summary
UnitilsHibernatePersistenceProvider()
           
 
Method Summary
 javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo info, Map map)
           
 org.hibernate.ejb.Ejb3Configuration getHibernateConfiguration()
          Should not be used until after creating the EntityManagerFactory using createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)
 
Methods inherited from class org.hibernate.ejb.HibernatePersistence
createEntityManagerFactory, createEntityManagerFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnitilsHibernatePersistenceProvider

public UnitilsHibernatePersistenceProvider()
Method Detail

createContainerEntityManagerFactory

public javax.persistence.EntityManagerFactory createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo info,
                                                                                  Map map)
Specified by:
createContainerEntityManagerFactory in interface javax.persistence.spi.PersistenceProvider
Overrides:
createContainerEntityManagerFactory in class org.hibernate.ejb.HibernatePersistence

getHibernateConfiguration

public org.hibernate.ejb.Ejb3Configuration getHibernateConfiguration()
Should not be used until after creating the EntityManagerFactory using createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)

Returns:
The hibernate configuration object that was used for configuring the EntityManagerFactory.


Copyright © 2011. All Rights Reserved.