Class 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.
    • Method Detail

      • 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
      • 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