Top Description Fields Constructors Methods
org.hibernate.boot.internal

public Class SessionFactoryOptionsBuilder

extends Object
implements SessionFactoryOptions
Class Inheritance
All Implemented Interfaces
org.hibernate.boot.spi.SessionFactoryOptions
Annotations
@SuppressWarnings:WeakerAccess
Imports
java.time.ZoneId, java.util.ArrayList, .Collections, .HashMap, .List, .Map, .TimeZone, java.util.function.Supplier, org.hibernate.ConnectionAcquisitionMode, .ConnectionReleaseMode, .CustomEntityDirtinessStrategy, .EmptyInterceptor, .EntityMode, .EntityNameResolver, .HibernateException, .Interceptor, .MultiTenancyStrategy, .NullPrecedence, .SessionEventListener, .SessionFactoryObserver, org.hibernate.boot.SchemaAutoTooling, .TempTableDdlTransactionHandling, org.hibernate.boot.registry.StandardServiceRegistry, org.hibernate.boot.registry.selector.spi.StrategySelector, org.hibernate.boot.spi.BootstrapContext, .SessionFactoryOptions, org.hibernate.cache.internal.NoCachingRegionFactory, .StandardTimestampsCacheFactory, org.hibernate.cache.spi.RegionFactory, .TimestampsCacheFactory, org.hibernate.cfg.AvailableSettings, .BaselineSessionEventsListenerBuilder, org.hibernate.context.spi.CurrentTenantIdentifierResolver, org.hibernate.dialect.function.SQLFunction, org.hibernate.engine.config.internal.ConfigurationServiceImpl, org.hibernate.engine.config.spi.ConfigurationService, org.hibernate.engine.jdbc.env.spi.ExtractedDatabaseMetaData, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.hql.spi.id.MultiTableBulkIdStrategy, org.hibernate.id.uuid.LocalObjectUuidHelper, org.hibernate.internal.CoreMessageLogger, org.hibernate.internal.log.DeprecationLogger, org.hibernate.internal.util.NullnessHelper, org.hibernate.internal.util.config.ConfigurationHelper, org.hibernate.jpa.spi.JpaCompliance, .MutableJpaCompliance, org.hibernate.loader.BatchFetchStyle, org.hibernate.proxy.EntityNotFoundDelegate, org.hibernate.query.ImmutableEntityUpdateQueryHandlingMode, org.hibernate.query.criteria.LiteralHandlingMode, org.hibernate.resource.jdbc.spi.PhysicalConnectionHandlingMode, .StatementInspector, org.hibernate.resource.transaction.spi.TransactionCoordinatorBuilder, org.hibernate.service.spi.ServiceRegistryImplementor, org.hibernate.stat.Statistics, org.hibernate.tuple.entity.EntityTuplizer, .EntityTuplizerFactory

In-flight state of org.hibernate.boot.spi.SessionFactoryOptions during org.hibernate.boot.SessionFactoryBuilder processing. The intention is that SessionFactoryBuilder internally creates and populates this builder, which is then used to construct the SessionFactoryOptions as part of building the SessionFactory (org.hibernate.boot.SessionFactoryBuilder#build)
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private boolean
private boolean
private boolean
private boolean
private BaselineSessionEventsListenerBuilder
private BatchFetchStyle
private Object
private String
private boolean
private boolean
private final boolean
private boolean
private boolean
private PhysicalConnectionHandlingMode
private boolean
private boolean
private LiteralHandlingMode
private CurrentTenantIdentifierResolver
private CustomEntityDirtinessStrategy
private int
private final String
private EntityMode
private NullPrecedence
private final String
private boolean
private boolean
private List<EntityNameResolver>
private EntityNotFoundDelegate
private EntityTuplizerFactory
private boolean
private boolean
private boolean
private boolean
private ImmutableEntityUpdateQueryHandlingMode
private boolean
private boolean
private Interceptor
private int
private boolean
private Integer
private boolean
private TimeZone
private boolean
private JpaCompliance
private boolean
private boolean
private static final CoreMessageLogger
private Integer
private boolean
private MultiTableBulkIdStrategy
private MultiTenancyStrategy
private boolean
private boolean
private final boolean
private boolean
private boolean
private boolean
private boolean
private final boolean
private boolean
private boolean
private int
private Map<K, V>
private boolean
private SchemaAutoTooling
private boolean
private boolean
private final StandardServiceRegistry
private String
private boolean
private List<SessionFactoryObserver>
private Map<String, SQLFunction>
private Class<? extends Interceptor>
private Supplier<? extends Interceptor>
private StatementInspector
private boolean
private boolean
private TempTableDdlTransactionHandling
private TimestampsCacheFactory
private final String
private Object
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public void
applyBeanManager(Object beanManager)

public void
public void
public void
applyConnectionProviderDisablesAutoCommit(boolean providerDisablesAutoCommit)

public void
public void
public void
public void
public void
public void
public void
public void
public void
applyEntityTuplizer(EntityMode entityMode, Class<? extends EntityTuplizer> tuplizerClass)

public void
public void
public void
public void
public void
public void
public void
public void
applyQuerySubstitutions(Map<K, V> substitutions)

public void
applySessionFactoryName(String sessionFactoryName)

public void
applySqlFunction(String registrationName, SQLFunction sqlFunction)

public void
applyStatelessInterceptor(Class<? extends Interceptor> statelessInterceptorClass)

public void
applyStatelessInterceptorSupplier(Supplier<? extends Interceptor> statelessInterceptorSupplier)

public void
public void
public void
public void
applyValidatorFactory(Object validatorFactory)

public boolean
public SessionFactoryOptions
private static Interceptor
determineInterceptor(Map<K, V> configurationSettings, StrategySelector strategySelector)

private static Supplier<? extends Interceptor>
determineStatelessInterceptor(Map<K, V> configurationSettings, StrategySelector strategySelector)

public void
public void
public boolean
public void
public void
public void
enableCommentsSupport(boolean enabled)

public void
public void
public void
enableGeneratedKeysSupport(boolean enabled)

public void
public void
public void
public void
enableJpaCachingCompliance(boolean enabled)

public void
enableJpaClosedCompliance(boolean enabled)

public void
enableJpaListCompliance(boolean enabled)

public void
enableJpaProxyCompliance(boolean enabled)

public void
enableJpaQueryCompliance(boolean enabled)

public void
public void
enableJtaTrackingByThread(boolean enabled)

public void
enableMinimalPuts(boolean enabled)

public void
public void
enableNullabilityChecking(boolean enabled)

public void
enableOrderingOfInserts(boolean enabled)

public void
enableOrderingOfUpdates(boolean enabled)

public void
enablePreferUserTransaction(boolean preferUserTransaction)

public void
enableQueryCacheSupport(boolean enabled)

public void
public void
enableResultSetWrappingSupport(boolean enabled)

Deprecated
public void
public void
public void
enableSessionAutoClosing(boolean autoClosingEnabled)

public void
enableSessionAutoFlushing(boolean flushBeforeCompletionEnabled)

public void
public void
enableStatisticsSupport(boolean enabled)

public void
public BaselineSessionEventsListenerBuilder
public BatchFetchStyle
public Object
public String
public ConnectionReleaseMode
public LiteralHandlingMode
public CurrentTenantIdentifierResolver
public CustomEntityDirtinessStrategy
public Map<String, SQLFunction>
public int
public String
getDefaultCatalog()

Overrides default org.hibernate.boot.spi.SessionFactoryOptions.getDefaultCatalog.

The default catalog to use in generated SQL when a catalog wasn't specified in the mapping, neither explicitly nor implicitly (see the concept of implicit catalog in XML mapping).
public EntityMode
public NullPrecedence
public String
getDefaultSchema()

Overrides default org.hibernate.boot.spi.SessionFactoryOptions.getDefaultSchema.

The default schema to use in generated SQL when a catalog wasn't specified in the mapping, neither explicitly nor implicitly (see the concept of implicit schema in XML mapping).
public EntityNameResolver[]
public EntityNotFoundDelegate
getEntityNotFoundDelegate()

Implements org.hibernate.boot.spi.SessionFactoryOptions.getEntityNotFoundDelegate.

Get the delegate for handling entity-not-found exception conditions.
public EntityTuplizerFactory
public ImmutableEntityUpdateQueryHandlingMode
public Interceptor
getInterceptor()

Implements org.hibernate.boot.spi.SessionFactoryOptions.getInterceptor.

Get the interceptor to use by default for all sessions opened from this factory.
public int
public Integer
public TimeZone
public JpaCompliance
public Integer
public MultiTableBulkIdStrategy
public MultiTenancyStrategy
public PhysicalConnectionHandlingMode
public int
public Map<K, V>
public SchemaAutoTooling
public StandardServiceRegistry
getServiceRegistry()

Implements org.hibernate.boot.spi.SessionFactoryOptions.getServiceRegistry.

The service registry to use in building the factory.
public String
getSessionFactoryName()

Implements org.hibernate.boot.spi.SessionFactoryOptions.getSessionFactoryName.

The name to be used for the SessionFactory.
public SessionFactoryObserver[]
public Class<? extends Interceptor>
getStatelessInterceptorImplementor()

Implements org.hibernate.boot.spi.SessionFactoryOptions.getStatelessInterceptorImplementor.

Get the interceptor to use by default for all sessions opened from this factory.
public Supplier<? extends Interceptor>
getStatelessInterceptorImplementorSupplier()

Overrides default org.hibernate.boot.spi.SessionFactoryOptions.getStatelessInterceptorImplementorSupplier.

Get the interceptor to use by default for all sessions opened from this factory.
public StatementInspector
public TempTableDdlTransactionHandling
public TimestampsCacheFactory
public String
getUuid()

Implements org.hibernate.boot.spi.SessionFactoryOptions.getUuid.

Get the UUID unique to this SessionFactoryOptions.
public Object
public boolean
private static Supplier<? extends Interceptor>
private PhysicalConnectionHandlingMode
interpretConnectionHandlingMode(Map<K, V> configurationSettings, StandardServiceRegistry serviceRegistry)

private PhysicalConnectionHandlingMode
interpretConnectionHandlingMode(ConnectionAcquisitionMode specifiedAcquisitionMode, ConnectionReleaseMode specifiedReleaseMode, Map<K, V> configurationSettings, TransactionCoordinatorBuilder transactionCoordinatorBuilder)

public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
isJpaBootstrap()

Implements org.hibernate.boot.spi.SessionFactoryOptions.isJpaBootstrap.

Was building of the SessionFactory initiated through JPA bootstrapping, or through Hibernate's native bootstrapping?
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
public boolean
private MutableJpaCompliance
public boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait