Package org.jboss.as.jpa.hibernate
Class HibernatePersistenceProviderAdaptor
- java.lang.Object
-
- org.jboss.as.jpa.hibernate.HibernatePersistenceProviderAdaptor
-
- All Implemented Interfaces:
PersistenceProviderAdaptor,TwoPhaseBootstrapCapable
public class HibernatePersistenceProviderAdaptor extends Object implements PersistenceProviderAdaptor, TwoPhaseBootstrapCapable
Implements the PersistenceProviderAdaptor for Hibernate- Author:
- Scott Marlow
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAMING_STRATEGY_JPA_COMPLIANT_IMPL
-
Constructor Summary
Constructors Constructor Description HibernatePersistenceProviderAdaptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProviderDependencies(PersistenceUnitMetadata pu)voidaddProviderProperties(Map properties, PersistenceUnitMetadata pu)voidafterCreateContainerEntityManagerFactory(PersistenceUnitMetadata pu)ObjectbeanManagerLifeCycle(jakarta.enterprise.inject.spi.BeanManager beanManager)voidbeforeCreateContainerEntityManagerFactory(PersistenceUnitMetadata pu)voidcleanup(PersistenceUnitMetadata pu)booleandoesScopedPersistenceUnitNameIdentifyCacheRegionName(PersistenceUnitMetadata pu)determine if management console can display the second level cache entriesEntityManagerFactoryBuildergetBootstrap(jakarta.persistence.spi.PersistenceUnitInfo info, Map map)ManagementAdaptorgetManagementAdaptor()voidinjectJtaManager(JtaManager jtaManager)voidinjectPlatform(Platform platform)voidmarkPersistenceUnitAvailable(Object wrapperBeanManagerLifeCycle)
-
-
-
Field Detail
-
NAMING_STRATEGY_JPA_COMPLIANT_IMPL
public static final String NAMING_STRATEGY_JPA_COMPLIANT_IMPL
- See Also:
- Constant Field Values
-
-
Method Detail
-
injectJtaManager
public void injectJtaManager(JtaManager jtaManager)
- Specified by:
injectJtaManagerin interfacePersistenceProviderAdaptor
-
injectPlatform
public void injectPlatform(Platform platform)
- Specified by:
injectPlatformin interfacePersistenceProviderAdaptor
-
addProviderProperties
public void addProviderProperties(Map properties, PersistenceUnitMetadata pu)
- Specified by:
addProviderPropertiesin interfacePersistenceProviderAdaptor
-
addProviderDependencies
public void addProviderDependencies(PersistenceUnitMetadata pu)
- Specified by:
addProviderDependenciesin interfacePersistenceProviderAdaptor
-
beforeCreateContainerEntityManagerFactory
public void beforeCreateContainerEntityManagerFactory(PersistenceUnitMetadata pu)
- Specified by:
beforeCreateContainerEntityManagerFactoryin interfacePersistenceProviderAdaptor
-
afterCreateContainerEntityManagerFactory
public void afterCreateContainerEntityManagerFactory(PersistenceUnitMetadata pu)
- Specified by:
afterCreateContainerEntityManagerFactoryin interfacePersistenceProviderAdaptor
-
getManagementAdaptor
public ManagementAdaptor getManagementAdaptor()
- Specified by:
getManagementAdaptorin interfacePersistenceProviderAdaptor
-
doesScopedPersistenceUnitNameIdentifyCacheRegionName
public boolean doesScopedPersistenceUnitNameIdentifyCacheRegionName(PersistenceUnitMetadata pu)
determine if management console can display the second level cache entries- Specified by:
doesScopedPersistenceUnitNameIdentifyCacheRegionNamein interfacePersistenceProviderAdaptor- Parameters:
pu-- Returns:
- false if a custom AvailableSettings.CACHE_REGION_PREFIX property is specified. true if the scoped persistence unit name is used to prefix cache entries.
-
cleanup
public void cleanup(PersistenceUnitMetadata pu)
- Specified by:
cleanupin interfacePersistenceProviderAdaptor
-
beanManagerLifeCycle
public Object beanManagerLifeCycle(jakarta.enterprise.inject.spi.BeanManager beanManager)
- Specified by:
beanManagerLifeCyclein interfacePersistenceProviderAdaptor
-
markPersistenceUnitAvailable
public void markPersistenceUnitAvailable(Object wrapperBeanManagerLifeCycle)
- Specified by:
markPersistenceUnitAvailablein interfacePersistenceProviderAdaptor
-
getBootstrap
public EntityManagerFactoryBuilder getBootstrap(jakarta.persistence.spi.PersistenceUnitInfo info, Map map)
- Specified by:
getBootstrapin interfaceTwoPhaseBootstrapCapable
-
-