Package io.quarkus.hibernate.orm.runtime
Class HibernateOrmRecorder
- java.lang.Object
-
- io.quarkus.hibernate.orm.runtime.HibernateOrmRecorder
-
public class HibernateOrmRecorder extends Object
- Author:
- Emmanuel Bernard emmanuel@hibernate.org
-
-
Constructor Summary
Constructors Constructor Description HibernateOrmRecorder(PreGeneratedProxies proxyDefinitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcallHibernateFeatureInit(boolean enabled)The feature needs to be initialized, even if it's not enabled.Supplier<DataSourceTenantConnectionResolver>dataSourceTenantConnectionResolver(String persistenceUnitName, Optional<String> dataSourceName, MultiTenancyStrategy multiTenancyStrategy, String multiTenancySchemaDataSourceName)voiddoValidation(String puName)voidenlistPersistenceUnit(Set<String> entityClassNames)BeanContainerListenerinitMetadata(List<QuarkusPersistenceUnitDefinition> parsedPersistenceXmlDescriptors, org.hibernate.boot.archive.scan.spi.Scanner scanner, Collection<Class<? extends org.hibernate.integrator.spi.Integrator>> additionalIntegrators)Supplier<org.hibernate.SessionFactory>sessionFactorySupplier(String persistenceUnitName)Supplier<org.hibernate.Session>sessionSupplier(String persistenceUnitName)voidsetupPersistenceProvider(HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String,List<HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors)voidstartAllPersistenceUnits(BeanContainer beanContainer)
-
-
-
Constructor Detail
-
HibernateOrmRecorder
@Inject public HibernateOrmRecorder(PreGeneratedProxies proxyDefinitions)
-
-
Method Detail
-
callHibernateFeatureInit
public void callHibernateFeatureInit(boolean enabled)
The feature needs to be initialized, even if it's not enabled.- Parameters:
enabled- Set to false if it's not being enabled, to log appropriately.
-
setupPersistenceProvider
public void setupPersistenceProvider(HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String,List<HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors)
-
initMetadata
public BeanContainerListener initMetadata(List<QuarkusPersistenceUnitDefinition> parsedPersistenceXmlDescriptors, org.hibernate.boot.archive.scan.spi.Scanner scanner, Collection<Class<? extends org.hibernate.integrator.spi.Integrator>> additionalIntegrators)
-
dataSourceTenantConnectionResolver
public Supplier<DataSourceTenantConnectionResolver> dataSourceTenantConnectionResolver(String persistenceUnitName, Optional<String> dataSourceName, MultiTenancyStrategy multiTenancyStrategy, String multiTenancySchemaDataSourceName)
-
startAllPersistenceUnits
public void startAllPersistenceUnits(BeanContainer beanContainer)
-
sessionFactorySupplier
public Supplier<org.hibernate.SessionFactory> sessionFactorySupplier(String persistenceUnitName)
-
doValidation
public void doValidation(String puName)
-
-