Class HypersistenceHibernatePersistenceProvider

java.lang.Object
io.hypersistence.optimizer.hibernate.decorator.HypersistenceHibernatePersistenceProvider
All Implemented Interfaces:
jakarta.persistence.spi.PersistenceProvider

public class HypersistenceHibernatePersistenceProvider extends Object implements jakarta.persistence.spi.PersistenceProvider
The HypersistenceHibernatePersistenceProvider enhances the default Hibernate PersistenceProvider with the Hypersistence Optimizer-specific interception methods.
Since:
2.0.0
Author:
Vlad Mihalcea
  • Constructor Details

    • HypersistenceHibernatePersistenceProvider

      public HypersistenceHibernatePersistenceProvider()
  • Method Details

    • decorate

      public static org.hibernate.SessionFactory decorate(org.hibernate.SessionFactory sessionFactory)
      Get the Hypersistence Optimizer SessionFactory.
      Parameters:
      sessionFactory - Hibernate SessionFactory.
      Returns:
      the Hypersistence Optimizer SessionFactory
    • decorate

      public static jakarta.persistence.EntityManagerFactory decorate(jakarta.persistence.EntityManagerFactory entityManagerFactory)
      Get the Hypersistence Optimizer EntityManagerFactory.
      Parameters:
      entityManagerFactory - JPA EntityManagerFactory.
      Returns:
      the Hypersistence Optimizer EntityManagerFactory
    • createEntityManagerFactory

      public jakarta.persistence.EntityManagerFactory createEntityManagerFactory(String emName, Map map)
      Specified by:
      createEntityManagerFactory 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
    • getProviderUtil

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