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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.EntityManagerFactorycreateContainerEntityManagerFactory(jakarta.persistence.spi.PersistenceUnitInfo info, Map map) jakarta.persistence.EntityManagerFactorycreateEntityManagerFactory(String emName, Map map) static jakarta.persistence.EntityManagerFactorydecorate(jakarta.persistence.EntityManagerFactory entityManagerFactory) Get the Hypersistence OptimizerEntityManagerFactory.static org.hibernate.SessionFactorydecorate(org.hibernate.SessionFactory sessionFactory) Get the Hypersistence OptimizerSessionFactory.voidgenerateSchema(jakarta.persistence.spi.PersistenceUnitInfo info, Map map) booleangenerateSchema(String persistenceUnitName, Map map) jakarta.persistence.spi.ProviderUtil
-
Constructor Details
-
HypersistenceHibernatePersistenceProvider
public HypersistenceHibernatePersistenceProvider()
-
-
Method Details
-
decorate
public static org.hibernate.SessionFactory decorate(org.hibernate.SessionFactory sessionFactory) Get the Hypersistence OptimizerSessionFactory.- Parameters:
sessionFactory- HibernateSessionFactory.- Returns:
- the Hypersistence Optimizer
SessionFactory
-
decorate
public static jakarta.persistence.EntityManagerFactory decorate(jakarta.persistence.EntityManagerFactory entityManagerFactory) Get the Hypersistence OptimizerEntityManagerFactory.- Parameters:
entityManagerFactory- JPAEntityManagerFactory.- Returns:
- the Hypersistence Optimizer
EntityManagerFactory
-
createEntityManagerFactory
- Specified by:
createEntityManagerFactoryin 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
- Specified by:
generateSchemain interfacejakarta.persistence.spi.PersistenceProvider
-
generateSchema
- Specified by:
generateSchemain interfacejakarta.persistence.spi.PersistenceProvider
-
getProviderUtil
public jakarta.persistence.spi.ProviderUtil getProviderUtil()- Specified by:
getProviderUtilin interfacejakarta.persistence.spi.PersistenceProvider
-