Class HypersistenceSessionFactoryBuilderFactory
java.lang.Object
io.hypersistence.optimizer.hibernate.decorator.HypersistenceSessionFactoryBuilderFactory
- All Implemented Interfaces:
org.hibernate.boot.spi.SessionFactoryBuilderFactory
public final class HypersistenceSessionFactoryBuilderFactory
extends Object
implements org.hibernate.boot.spi.SessionFactoryBuilderFactory
The
HypersistenceSessionFactoryBuilderFactory replaces the default Hibernate SessionFactoryBuilder
with the Hypersistence Optimizer-specific SessionFactoryBuilder that allows instrumenting various JPA or Hibernate-specific methods.
The HypersistenceSessionFactoryBuilderFactory can be registered in a
/META-INF/services/org.hibernate.boot.spi.SessionFactoryBuilderFactory file that must contain the
fully-qualified class name of this class:
io.hypersistence.optimizer.hibernate.decorator.HypersistenceSessionFactoryBuilderFactory
- Since:
- 2.0.0
- Author:
- Vlad Mihalcea
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.boot.SessionFactoryBuildergetSessionFactoryBuilder(org.hibernate.boot.spi.MetadataImplementor metadataImplementor, org.hibernate.boot.spi.SessionFactoryBuilderImplementor sessionFactoryBuilderImplementor) Get the Hypersistence OptimizerSessionFactoryBuilder.
-
Field Details
-
ENABLE_AUTO_SESSION_FACTORY_DECORATION
- See Also:
-
-
Constructor Details
-
HypersistenceSessionFactoryBuilderFactory
public HypersistenceSessionFactoryBuilderFactory()
-
-
Method Details
-
getSessionFactoryBuilder
public org.hibernate.boot.SessionFactoryBuilder getSessionFactoryBuilder(org.hibernate.boot.spi.MetadataImplementor metadataImplementor, org.hibernate.boot.spi.SessionFactoryBuilderImplementor sessionFactoryBuilderImplementor) Get the Hypersistence OptimizerSessionFactoryBuilder.- Specified by:
getSessionFactoryBuilderin interfaceorg.hibernate.boot.spi.SessionFactoryBuilderFactory- Parameters:
metadataImplementor- Hibernate metadata implementorsessionFactoryBuilderImplementor- Hibernate session factory builder implementor- Returns:
- the Hypersistence Optimizer
SessionFactoryBuilder
-