public class SessionFactoryOptionsBuilder extends Object implements SessionFactoryOptions
SessionFactoryOptions
during 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 (SessionFactoryBuilder.build())| Constructor and Description |
|---|
SessionFactoryOptionsBuilder(StandardServiceRegistry serviceRegistry,
BootstrapContext context) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisStrictJpaQueryLanguageCompliancepublic SessionFactoryOptionsBuilder(StandardServiceRegistry serviceRegistry, BootstrapContext context)
public String getUuid()
SessionFactoryOptionsSessionFactoryImplementor.getUuid().getUuid in interface SessionFactoryOptionsSessionFactoryRegistry.getSessionFactory(java.lang.String),
SessionFactoryImplementor.getUuid()public StandardServiceRegistry getServiceRegistry()
SessionFactoryOptionsgetServiceRegistry in interface SessionFactoryOptionspublic boolean isJpaBootstrap()
SessionFactoryOptionsisJpaBootstrap in interface SessionFactoryOptionstrue indicates the SessionFactory was built through JPA
bootstrapping; false indicates it was built through native bootstrapping.public boolean isJtaTransactionAccessEnabled()
isJtaTransactionAccessEnabled in interface SessionFactoryOptionspublic boolean isAllowRefreshDetachedEntity()
isAllowRefreshDetachedEntity in interface SessionFactoryOptionspublic boolean isAllowOutOfTransactionUpdateOperations()
isAllowOutOfTransactionUpdateOperations in interface SessionFactoryOptionspublic boolean isReleaseResourcesOnCloseEnabled()
isReleaseResourcesOnCloseEnabled in interface SessionFactoryOptionspublic Object getBeanManagerReference()
getBeanManagerReference in interface SessionFactoryOptionspublic Object getValidatorFactoryReference()
getValidatorFactoryReference in interface SessionFactoryOptionspublic String getSessionFactoryName()
SessionFactoryOptionsSessionFactoryOptions.isSessionFactoryNameAlsoJndiName()getSessionFactoryName in interface SessionFactoryOptionspublic boolean isSessionFactoryNameAlsoJndiName()
SessionFactoryOptionsSesssionFactory name also a JNDI name, indicating we
should bind it into JNDI?isSessionFactoryNameAlsoJndiName in interface SessionFactoryOptionstrue if the SessionFactory name is also a JNDI name; false otherwise.public boolean isFlushBeforeCompletionEnabled()
isFlushBeforeCompletionEnabled in interface SessionFactoryOptionspublic boolean isAutoCloseSessionEnabled()
isAutoCloseSessionEnabled in interface SessionFactoryOptionspublic boolean isStatisticsEnabled()
isStatisticsEnabled in interface SessionFactoryOptionspublic Interceptor getInterceptor()
SessionFactoryOptionsgetInterceptor in interface SessionFactoryOptionsnullpublic Class<? extends Interceptor> getStatelessInterceptorImplementor()
SessionFactoryOptionsgetStatelessInterceptorImplementor in interface SessionFactoryOptionsnullpublic Supplier<? extends Interceptor> getStatelessInterceptorImplementorSupplier()
SessionFactoryOptionsgetStatelessInterceptorImplementorSupplier in interface SessionFactoryOptionsnullpublic StatementInspector getStatementInspector()
getStatementInspector in interface SessionFactoryOptionspublic SessionFactoryObserver[] getSessionFactoryObservers()
getSessionFactoryObservers in interface SessionFactoryOptionspublic BaselineSessionEventsListenerBuilder getBaselineSessionEventsListenerBuilder()
getBaselineSessionEventsListenerBuilder in interface SessionFactoryOptionspublic boolean isIdentifierRollbackEnabled()
isIdentifierRollbackEnabled in interface SessionFactoryOptionspublic EntityMode getDefaultEntityMode()
getDefaultEntityMode in interface SessionFactoryOptionspublic EntityTuplizerFactory getEntityTuplizerFactory()
getEntityTuplizerFactory in interface SessionFactoryOptionspublic boolean isCheckNullability()
isCheckNullability in interface SessionFactoryOptionspublic boolean isInitializeLazyStateOutsideTransactionsEnabled()
isInitializeLazyStateOutsideTransactionsEnabled in interface SessionFactoryOptionspublic MultiTableBulkIdStrategy getMultiTableBulkIdStrategy()
getMultiTableBulkIdStrategy in interface SessionFactoryOptionspublic TempTableDdlTransactionHandling getTempTableDdlTransactionHandling()
getTempTableDdlTransactionHandling in interface SessionFactoryOptionspublic BatchFetchStyle getBatchFetchStyle()
getBatchFetchStyle in interface SessionFactoryOptionspublic boolean isDelayBatchFetchLoaderCreationsEnabled()
isDelayBatchFetchLoaderCreationsEnabled in interface SessionFactoryOptionspublic int getDefaultBatchFetchSize()
getDefaultBatchFetchSize in interface SessionFactoryOptionspublic Integer getMaximumFetchDepth()
getMaximumFetchDepth in interface SessionFactoryOptionspublic NullPrecedence getDefaultNullPrecedence()
getDefaultNullPrecedence in interface SessionFactoryOptionspublic boolean isOrderUpdatesEnabled()
isOrderUpdatesEnabled in interface SessionFactoryOptionspublic boolean isOrderInsertsEnabled()
isOrderInsertsEnabled in interface SessionFactoryOptionspublic MultiTenancyStrategy getMultiTenancyStrategy()
getMultiTenancyStrategy in interface SessionFactoryOptionspublic CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver()
getCurrentTenantIdentifierResolver in interface SessionFactoryOptionspublic boolean isJtaTrackByThread()
isJtaTrackByThread in interface SessionFactoryOptionspublic Map getQuerySubstitutions()
getQuerySubstitutions in interface SessionFactoryOptionspublic boolean isNamedQueryStartupCheckingEnabled()
isNamedQueryStartupCheckingEnabled in interface SessionFactoryOptionspublic boolean isConventionalJavaConstants()
isConventionalJavaConstants in interface SessionFactoryOptionspublic boolean isProcedureParameterNullPassingEnabled()
isProcedureParameterNullPassingEnabled in interface SessionFactoryOptionspublic boolean isCollectionJoinSubqueryRewriteEnabled()
isCollectionJoinSubqueryRewriteEnabled in interface SessionFactoryOptionspublic boolean isSecondLevelCacheEnabled()
isSecondLevelCacheEnabled in interface SessionFactoryOptionspublic boolean isQueryCacheEnabled()
isQueryCacheEnabled in interface SessionFactoryOptionspublic TimestampsCacheFactory getTimestampsCacheFactory()
getTimestampsCacheFactory in interface SessionFactoryOptionspublic String getCacheRegionPrefix()
getCacheRegionPrefix in interface SessionFactoryOptionspublic boolean isMinimalPutsEnabled()
isMinimalPutsEnabled in interface SessionFactoryOptionspublic boolean isStructuredCacheEntriesEnabled()
isStructuredCacheEntriesEnabled in interface SessionFactoryOptionspublic boolean isDirectReferenceCacheEntriesEnabled()
isDirectReferenceCacheEntriesEnabled in interface SessionFactoryOptionspublic boolean isAutoEvictCollectionCache()
isAutoEvictCollectionCache in interface SessionFactoryOptionspublic SchemaAutoTooling getSchemaAutoTooling()
getSchemaAutoTooling in interface SessionFactoryOptionspublic int getJdbcBatchSize()
getJdbcBatchSize in interface SessionFactoryOptionspublic boolean isJdbcBatchVersionedData()
isJdbcBatchVersionedData in interface SessionFactoryOptionspublic boolean isScrollableResultSetsEnabled()
isScrollableResultSetsEnabled in interface SessionFactoryOptionspublic boolean isWrapResultSetsEnabled()
isWrapResultSetsEnabled in interface SessionFactoryOptionspublic boolean isGetGeneratedKeysEnabled()
isGetGeneratedKeysEnabled in interface SessionFactoryOptionspublic Integer getJdbcFetchSize()
getJdbcFetchSize in interface SessionFactoryOptionspublic PhysicalConnectionHandlingMode getPhysicalConnectionHandlingMode()
getPhysicalConnectionHandlingMode in interface SessionFactoryOptionspublic void setCheckNullability(boolean enabled)
setCheckNullability in interface SessionFactoryOptionspublic ConnectionReleaseMode getConnectionReleaseMode()
getConnectionReleaseMode in interface SessionFactoryOptionspublic boolean doesConnectionProviderDisableAutoCommit()
doesConnectionProviderDisableAutoCommit in interface SessionFactoryOptionspublic boolean isCommentsEnabled()
isCommentsEnabled in interface SessionFactoryOptionspublic CustomEntityDirtinessStrategy getCustomEntityDirtinessStrategy()
getCustomEntityDirtinessStrategy in interface SessionFactoryOptionspublic EntityNameResolver[] getEntityNameResolvers()
getEntityNameResolvers in interface SessionFactoryOptionspublic EntityNotFoundDelegate getEntityNotFoundDelegate()
SessionFactoryOptionsgetEntityNotFoundDelegate in interface SessionFactoryOptionsnullpublic Map<String,SQLFunction> getCustomSqlFunctionMap()
getCustomSqlFunctionMap in interface SessionFactoryOptionspublic boolean isPreferUserTransaction()
isPreferUserTransaction in interface SessionFactoryOptionspublic TimeZone getJdbcTimeZone()
getJdbcTimeZone in interface SessionFactoryOptionspublic boolean isQueryParametersValidationEnabled()
isQueryParametersValidationEnabled in interface SessionFactoryOptionspublic LiteralHandlingMode getCriteriaLiteralHandlingMode()
getCriteriaLiteralHandlingMode in interface SessionFactoryOptionspublic ImmutableEntityUpdateQueryHandlingMode getImmutableEntityUpdateQueryHandlingMode()
getImmutableEntityUpdateQueryHandlingMode in interface SessionFactoryOptionspublic boolean jdbcStyleParamsZeroBased()
jdbcStyleParamsZeroBased in interface SessionFactoryOptionspublic boolean isFailOnPaginationOverCollectionFetchEnabled()
isFailOnPaginationOverCollectionFetchEnabled in interface SessionFactoryOptionspublic boolean inClauseParameterPaddingEnabled()
inClauseParameterPaddingEnabled in interface SessionFactoryOptionspublic JpaCompliance getJpaCompliance()
getJpaCompliance in interface SessionFactoryOptionspublic boolean nativeExceptionHandling51Compliance()
nativeExceptionHandling51Compliance in interface SessionFactoryOptionspublic void applyBeanManager(Object beanManager)
public void applyValidatorFactory(Object validatorFactory)
public void applySessionFactoryName(String sessionFactoryName)
public void enableSessionFactoryNameAsJndiName(boolean isJndiName)
public void enableSessionAutoClosing(boolean autoClosingEnabled)
public void enableSessionAutoFlushing(boolean flushBeforeCompletionEnabled)
public void enableJtaTrackingByThread(boolean enabled)
public void enablePreferUserTransaction(boolean preferUserTransaction)
public void enableStatisticsSupport(boolean enabled)
public void addSessionFactoryObservers(SessionFactoryObserver... observers)
public void applyInterceptor(Interceptor interceptor)
public void applyStatelessInterceptor(Class<? extends Interceptor> statelessInterceptorClass)
public void applyStatelessInterceptorSupplier(Supplier<? extends Interceptor> statelessInterceptorSupplier)
public void applyStatementInspector(StatementInspector statementInspector)
public void applyCustomEntityDirtinessStrategy(CustomEntityDirtinessStrategy strategy)
public void addEntityNameResolvers(EntityNameResolver... entityNameResolvers)
public void applyEntityNotFoundDelegate(EntityNotFoundDelegate entityNotFoundDelegate)
public void enableIdentifierRollbackSupport(boolean enabled)
public void applyDefaultEntityMode(EntityMode entityMode)
public void enableNullabilityChecking(boolean enabled)
public void allowLazyInitializationOutsideTransaction(boolean enabled)
public void applyEntityTuplizerFactory(EntityTuplizerFactory entityTuplizerFactory)
public void applyEntityTuplizer(EntityMode entityMode, Class<? extends EntityTuplizer> tuplizerClass)
public void applyMultiTableBulkIdStrategy(MultiTableBulkIdStrategy strategy)
public void applyTempTableDdlTransactionHandling(TempTableDdlTransactionHandling handling)
public void applyBatchFetchStyle(BatchFetchStyle style)
public void applyDelayedEntityLoaderCreations(boolean delay)
public void applyDefaultBatchFetchSize(int size)
public void applyMaximumFetchDepth(int depth)
public void applyDefaultNullPrecedence(NullPrecedence nullPrecedence)
public void enableOrderingOfInserts(boolean enabled)
public void enableOrderingOfUpdates(boolean enabled)
public void applyMultiTenancyStrategy(MultiTenancyStrategy strategy)
public void applyCurrentTenantIdentifierResolver(CurrentTenantIdentifierResolver resolver)
public void applyQuerySubstitutions(Map substitutions)
public void enableNamedQueryCheckingOnStartup(boolean enabled)
public void enableSecondLevelCacheSupport(boolean enabled)
public void enableQueryCacheSupport(boolean enabled)
public void applyTimestampsCacheFactory(TimestampsCacheFactory factory)
public void applyCacheRegionPrefix(String prefix)
public void enableMinimalPuts(boolean enabled)
public void enabledStructuredCacheEntries(boolean enabled)
public void allowDirectReferenceCacheEntries(boolean enabled)
public void enableAutoEvictCollectionCaches(boolean enabled)
public void applyJdbcBatchSize(int size)
public void enableJdbcBatchingForVersionedEntities(boolean enabled)
public void enableScrollableResultSupport(boolean enabled)
public void enableResultSetWrappingSupport(boolean enabled)
public void enableGeneratedKeysSupport(boolean enabled)
public void applyJdbcFetchSize(int size)
public void applyConnectionHandlingMode(PhysicalConnectionHandlingMode mode)
public void applyConnectionReleaseMode(ConnectionReleaseMode connectionReleaseMode)
public void applyConnectionProviderDisablesAutoCommit(boolean providerDisablesAutoCommit)
public void enableCommentsSupport(boolean enabled)
public void applySqlFunction(String registrationName, SQLFunction sqlFunction)
public void allowOutOfTransactionUpdateOperations(boolean allow)
public void enableReleaseResourcesOnClose(boolean enable)
public void enableStrictJpaQueryLanguageCompliance(boolean enabled)
public void enableJpaQueryCompliance(boolean enabled)
public void enableJpaTransactionCompliance(boolean enabled)
public void enableJpaListCompliance(boolean enabled)
public void enableJpaClosedCompliance(boolean enabled)
public void enableJpaProxyCompliance(boolean enabled)
public void enableJpaCachingCompliance(boolean enabled)
public void disableRefreshDetachedEntity()
public void disableJtaTransactionAccess()
public void enableJdbcStyleParamsZeroBased()
public SessionFactoryOptions buildOptions()
Copyright © 2019 JBoss by Red Hat. All rights reserved.