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<JPAConfig>jpaConfigSupplier(HibernateOrmRuntimeConfig config)Function<io.quarkus.arc.SyntheticCreationalContext<org.hibernate.SessionFactory>,org.hibernate.SessionFactory>sessionFactorySupplier(String persistenceUnitName)Function<io.quarkus.arc.SyntheticCreationalContext<org.hibernate.Session>,org.hibernate.Session>sessionSupplier(String persistenceUnitName)voidsetupPersistenceProvider(HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String,List<HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors)voidstartAllPersistenceUnits(BeanContainer beanContainer)Function<io.quarkus.arc.SyntheticCreationalContext<org.hibernate.StatelessSession>,org.hibernate.StatelessSession>statelessSessionSupplier(String persistenceUnitName)
-
-
-
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)
-
jpaConfigSupplier
public Supplier<JPAConfig> jpaConfigSupplier(HibernateOrmRuntimeConfig config)
-
startAllPersistenceUnits
public void startAllPersistenceUnits(BeanContainer beanContainer)
-
sessionFactorySupplier
public Function<io.quarkus.arc.SyntheticCreationalContext<org.hibernate.SessionFactory>,org.hibernate.SessionFactory> sessionFactorySupplier(String persistenceUnitName)
-
sessionSupplier
public Function<io.quarkus.arc.SyntheticCreationalContext<org.hibernate.Session>,org.hibernate.Session> sessionSupplier(String persistenceUnitName)
-
statelessSessionSupplier
public Function<io.quarkus.arc.SyntheticCreationalContext<org.hibernate.StatelessSession>,org.hibernate.StatelessSession> statelessSessionSupplier(String persistenceUnitName)
-
doValidation
public void doValidation(String puName)
-
-