Class FastBootHibernateReactivePersistenceProvider
java.lang.Object
io.quarkus.hibernate.reactive.runtime.FastBootHibernateReactivePersistenceProvider
- All Implemented Interfaces:
jakarta.persistence.spi.PersistenceProvider
public final class FastBootHibernateReactivePersistenceProvider
extends Object
implements jakarta.persistence.spi.PersistenceProvider
This can not inherit from ReactivePersistenceProvider because it references HibernatePersistenceProvider
and that would trigger the native-image tool to include all code which could be triggered from using
that: we need to be able to fully exclude HibernatePersistenceProvider from the native image.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFastBootHibernateReactivePersistenceProvider(io.quarkus.hibernate.orm.runtime.HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String, List<io.quarkus.hibernate.orm.runtime.integration.HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.EntityManagerFactorycreateContainerEntityManagerFactory(jakarta.persistence.spi.PersistenceUnitInfo info, Map map) jakarta.persistence.EntityManagerFactorycreateEntityManagerFactory(jakarta.persistence.PersistenceConfiguration configuration) jakarta.persistence.EntityManagerFactorycreateEntityManagerFactory(String emName, Map properties) voidgenerateSchema(jakarta.persistence.spi.PersistenceUnitInfo info, Map map) booleangenerateSchema(String persistenceUnitName, Map map) jakarta.persistence.spi.ProviderUtil
-
Field Details
-
IMPLEMENTATION_NAME
- See Also:
-
-
Constructor Details
-
FastBootHibernateReactivePersistenceProvider
-
-
Method Details
-
createEntityManagerFactory
public jakarta.persistence.EntityManagerFactory createEntityManagerFactory(String emName, Map properties) - Specified by:
createEntityManagerFactoryin interfacejakarta.persistence.spi.PersistenceProvider
-
getProviderUtil
public jakarta.persistence.spi.ProviderUtil getProviderUtil()- Specified by:
getProviderUtilin interfacejakarta.persistence.spi.PersistenceProvider
-
createContainerEntityManagerFactory
public jakarta.persistence.EntityManagerFactory createContainerEntityManagerFactory(jakarta.persistence.spi.PersistenceUnitInfo info, Map map) - Specified by:
createContainerEntityManagerFactoryin interfacejakarta.persistence.spi.PersistenceProvider
-
createEntityManagerFactory
public jakarta.persistence.EntityManagerFactory createEntityManagerFactory(jakarta.persistence.PersistenceConfiguration configuration) - Specified by:
createEntityManagerFactoryin interfacejakarta.persistence.spi.PersistenceProvider
-
generateSchema
- Specified by:
generateSchemain interfacejakarta.persistence.spi.PersistenceProvider
-
generateSchema
- Specified by:
generateSchemain interfacejakarta.persistence.spi.PersistenceProvider
-