Class FastBootHibernateReactivePersistenceProvider

  • All Implemented Interfaces:
    javax.persistence.spi.PersistenceProvider

    public final class FastBootHibernateReactivePersistenceProvider
    extends Object
    implements javax.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 javax.persistence.EntityManagerFactory createEntityManagerFactory​(String emName,
                                                                                 Map properties)
        Specified by:
        createEntityManagerFactory in interface javax.persistence.spi.PersistenceProvider
      • getProviderUtil

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

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

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

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