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 [email protected]
-
-
Constructor Summary
Constructors Constructor Description HibernateOrmRecorder(PreGeneratedProxies proxyDefinitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
callHibernateFeatureInit(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)
void
doValidation(String puName)
void
enlistPersistenceUnit(Set<String> entityClassNames)
BeanContainerListener
initMetadata(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)
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 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)
-
-