Package io.quarkus.hibernate.orm.runtime
Class HibernateOrmRecorder
java.lang.Object
io.quarkus.hibernate.orm.runtime.HibernateOrmRecorder
- Author:
- Emmanuel Bernard [email protected]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
callHibernateFeatureInit
(boolean enabled) The feature needs to be initialized, even if it's not enabled.dataSourceTenantConnectionResolver
(String persistenceUnitName, Optional<String> dataSourceName, MultiTenancyStrategy multiTenancyStrategy, String multiTenancySchemaDataSourceName) void
doValidation
(String puName) void
enlistPersistenceUnit
(Set<String> entityClassNames) initMetadata
(List<QuarkusPersistenceUnitDefinition> parsedPersistenceXmlDescriptors, org.hibernate.boot.archive.scan.spi.Scanner scanner, Collection<Class<? extends org.hibernate.integrator.spi.Integrator>> additionalIntegrators) 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) void
setupPersistenceProvider
(HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String, List<HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors) void
startAllPersistenceUnits
(BeanContainer beanContainer) Function<io.quarkus.arc.SyntheticCreationalContext<org.hibernate.StatelessSession>,
org.hibernate.StatelessSession> statelessSessionSupplier
(String persistenceUnitName)
-
Constructor Details
-
HibernateOrmRecorder
-
-
Method Details
-
enlistPersistenceUnit
-
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
-
startAllPersistenceUnits
-
sessionFactorySupplier
-
sessionSupplier
-
statelessSessionSupplier
-
doValidation
-