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 Details

  • Constructor Details

    • FastBootHibernateReactivePersistenceProvider

      public FastBootHibernateReactivePersistenceProvider(io.quarkus.hibernate.orm.runtime.HibernateOrmRuntimeConfig hibernateOrmRuntimeConfig, Map<String,List<io.quarkus.hibernate.orm.runtime.integration.HibernateOrmIntegrationRuntimeDescriptor>> integrationRuntimeDescriptors)
  • Method Details

    • createEntityManagerFactory

      public jakarta.persistence.EntityManagerFactory createEntityManagerFactory(String emName, Map properties)
      Specified by:
      createEntityManagerFactory in interface jakarta.persistence.spi.PersistenceProvider
    • getProviderUtil

      public jakarta.persistence.spi.ProviderUtil getProviderUtil()
      Specified by:
      getProviderUtil in interface jakarta.persistence.spi.PersistenceProvider
    • createContainerEntityManagerFactory

      public jakarta.persistence.EntityManagerFactory createContainerEntityManagerFactory(jakarta.persistence.spi.PersistenceUnitInfo info, Map map)
      Specified by:
      createContainerEntityManagerFactory in interface jakarta.persistence.spi.PersistenceProvider
    • createEntityManagerFactory

      public jakarta.persistence.EntityManagerFactory createEntityManagerFactory(jakarta.persistence.PersistenceConfiguration configuration)
      Specified by:
      createEntityManagerFactory in interface jakarta.persistence.spi.PersistenceProvider
    • generateSchema

      public void generateSchema(jakarta.persistence.spi.PersistenceUnitInfo info, Map map)
      Specified by:
      generateSchema in interface jakarta.persistence.spi.PersistenceProvider
    • generateSchema

      public boolean generateSchema(String persistenceUnitName, Map map)
      Specified by:
      generateSchema in interface jakarta.persistence.spi.PersistenceProvider