Package org.hibernate.boot.spi
Interface SessionFactoryBuilderFactory
An extension point for integrators that wish to hook into the process of how a SessionFactory
is built. Intended as a "discoverable service" (
ServiceLoader
). There can
be at most one implementation discovered that returns a non-null SessionFactoryBuilder
.-
Method Summary
Modifier and TypeMethodDescriptiongetSessionFactoryBuilder
(MetadataImplementor metadata, SessionFactoryBuilderImplementor defaultBuilder) The contract method.
-
Method Details
-
getSessionFactoryBuilder
SessionFactoryBuilder getSessionFactoryBuilder(MetadataImplementor metadata, SessionFactoryBuilderImplementor defaultBuilder) The contract method. Return theSessionFactoryBuilder
. May returnnull
- Parameters:
metadata
- The metadata from which we will be building aSessionFactory
.defaultBuilder
- The defaultSessionFactoryBuilder
instance. If theSessionFactoryBuilder
being built here needs to use this passedSessionFactoryBuilder
instance, it is the responsibility of the builtSessionFactoryBuilder
impl to delegate configuration calls to the passed default impl.- Returns:
- The
SessionFactoryBuilder
, ornull
-