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 Modifier and Type Field Description static StringIMPLEMENTATION_NAME
-
Constructor Summary
Constructors Constructor Description FastBootHibernateReactivePersistenceProvider(HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String,List<HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.persistence.EntityManagerFactorycreateContainerEntityManagerFactory(jakarta.persistence.spi.PersistenceUnitInfo info, Map map)jakarta.persistence.EntityManagerFactorycreateEntityManagerFactory(String emName, Map properties)voidgenerateSchema(jakarta.persistence.spi.PersistenceUnitInfo info, Map map)booleangenerateSchema(String persistenceUnitName, Map map)jakarta.persistence.spi.ProviderUtilgetProviderUtil()
-
-
-
Field Detail
-
IMPLEMENTATION_NAME
public static final String IMPLEMENTATION_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FastBootHibernateReactivePersistenceProvider
public FastBootHibernateReactivePersistenceProvider(HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String,List<HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors)
-
-
Method Detail
-
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
-
generateSchema
public void generateSchema(jakarta.persistence.spi.PersistenceUnitInfo info, Map map)- Specified by:
generateSchemain interfacejakarta.persistence.spi.PersistenceProvider
-
-