Package org.hibernate.boot.spi
Class AbstractDelegatingSessionFactoryOptions
- java.lang.Object
-
- org.hibernate.boot.spi.AbstractDelegatingSessionFactoryOptions
-
- All Implemented Interfaces:
SessionFactoryOptions
public class AbstractDelegatingSessionFactoryOptions extends Object implements SessionFactoryOptions
Convenience base class for custom implementors of SessionFactoryOptions, using delegation
-
-
Constructor Summary
Constructors Constructor Description AbstractDelegatingSessionFactoryOptions(SessionFactoryOptions delegate)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.boot.spi.SessionFactoryOptions
isStrictJpaQueryLanguageCompliance
-
-
-
-
Constructor Detail
-
AbstractDelegatingSessionFactoryOptions
public AbstractDelegatingSessionFactoryOptions(SessionFactoryOptions delegate)
-
-
Method Detail
-
delegate
protected SessionFactoryOptions delegate()
-
getUuid
public String getUuid()
Description copied from interface:SessionFactoryOptions
Get the UUID unique to this SessionFactoryOptions. Will be the same value available asSessionFactoryImplementor.getUuid()
.- Specified by:
getUuid
in interfaceSessionFactoryOptions
- Returns:
- The UUID for this SessionFactory.
- See Also:
SessionFactoryRegistry.getSessionFactory(java.lang.String)
,SessionFactoryImplementor.getUuid()
-
getServiceRegistry
public StandardServiceRegistry getServiceRegistry()
Description copied from interface:SessionFactoryOptions
The service registry to use in building the factory.- Specified by:
getServiceRegistry
in interfaceSessionFactoryOptions
- Returns:
- The service registry to use.
-
isJpaBootstrap
public boolean isJpaBootstrap()
Description copied from interface:SessionFactoryOptions
Was building of the SessionFactory initiated through JPA bootstrapping, or through Hibernate's native bootstrapping?- Specified by:
isJpaBootstrap
in interfaceSessionFactoryOptions
- Returns:
true
indicates the SessionFactory was built through JPA bootstrapping;false
indicates it was built through native bootstrapping.
-
isJtaTransactionAccessEnabled
public boolean isJtaTransactionAccessEnabled()
- Specified by:
isJtaTransactionAccessEnabled
in interfaceSessionFactoryOptions
-
isAllowRefreshDetachedEntity
public boolean isAllowRefreshDetachedEntity()
- Specified by:
isAllowRefreshDetachedEntity
in interfaceSessionFactoryOptions
-
getBeanManagerReference
public Object getBeanManagerReference()
- Specified by:
getBeanManagerReference
in interfaceSessionFactoryOptions
-
getValidatorFactoryReference
public Object getValidatorFactoryReference()
- Specified by:
getValidatorFactoryReference
in interfaceSessionFactoryOptions
-
getSessionFactoryName
public String getSessionFactoryName()
Description copied from interface:SessionFactoryOptions
The name to be used for the SessionFactory. This is use both in:- in-VM serialization
- JNDI binding, depending on
SessionFactoryOptions.isSessionFactoryNameAlsoJndiName()
- Specified by:
getSessionFactoryName
in interfaceSessionFactoryOptions
- Returns:
- The SessionFactory name
-
isSessionFactoryNameAlsoJndiName
public boolean isSessionFactoryNameAlsoJndiName()
Description copied from interface:SessionFactoryOptions
Is theSesssionFactory name
also a JNDI name, indicating we should bind it into JNDI?- Specified by:
isSessionFactoryNameAlsoJndiName
in interfaceSessionFactoryOptions
- Returns:
true
if the SessionFactory name is also a JNDI name;false
otherwise.
-
isFlushBeforeCompletionEnabled
public boolean isFlushBeforeCompletionEnabled()
- Specified by:
isFlushBeforeCompletionEnabled
in interfaceSessionFactoryOptions
-
isAutoCloseSessionEnabled
public boolean isAutoCloseSessionEnabled()
- Specified by:
isAutoCloseSessionEnabled
in interfaceSessionFactoryOptions
-
isStatisticsEnabled
public boolean isStatisticsEnabled()
- Specified by:
isStatisticsEnabled
in interfaceSessionFactoryOptions
-
getInterceptor
public Interceptor getInterceptor()
Description copied from interface:SessionFactoryOptions
Get the interceptor to use by default for all sessions opened from this factory.- Specified by:
getInterceptor
in interfaceSessionFactoryOptions
- Returns:
- The interceptor to use factory wide. May be
null
-
getStatementInspector
public StatementInspector getStatementInspector()
- Specified by:
getStatementInspector
in interfaceSessionFactoryOptions
-
getSessionFactoryObservers
public SessionFactoryObserver[] getSessionFactoryObservers()
- Specified by:
getSessionFactoryObservers
in interfaceSessionFactoryOptions
-
getBaselineSessionEventsListenerBuilder
public BaselineSessionEventsListenerBuilder getBaselineSessionEventsListenerBuilder()
- Specified by:
getBaselineSessionEventsListenerBuilder
in interfaceSessionFactoryOptions
-
isIdentifierRollbackEnabled
public boolean isIdentifierRollbackEnabled()
- Specified by:
isIdentifierRollbackEnabled
in interfaceSessionFactoryOptions
-
getDefaultEntityMode
public EntityMode getDefaultEntityMode()
- Specified by:
getDefaultEntityMode
in interfaceSessionFactoryOptions
-
getEntityTuplizerFactory
public EntityTuplizerFactory getEntityTuplizerFactory()
- Specified by:
getEntityTuplizerFactory
in interfaceSessionFactoryOptions
-
isCheckNullability
public boolean isCheckNullability()
- Specified by:
isCheckNullability
in interfaceSessionFactoryOptions
-
isInitializeLazyStateOutsideTransactionsEnabled
public boolean isInitializeLazyStateOutsideTransactionsEnabled()
- Specified by:
isInitializeLazyStateOutsideTransactionsEnabled
in interfaceSessionFactoryOptions
-
getMultiTableBulkIdStrategy
public MultiTableBulkIdStrategy getMultiTableBulkIdStrategy()
- Specified by:
getMultiTableBulkIdStrategy
in interfaceSessionFactoryOptions
-
getTempTableDdlTransactionHandling
public TempTableDdlTransactionHandling getTempTableDdlTransactionHandling()
- Specified by:
getTempTableDdlTransactionHandling
in interfaceSessionFactoryOptions
-
getBatchFetchStyle
public BatchFetchStyle getBatchFetchStyle()
- Specified by:
getBatchFetchStyle
in interfaceSessionFactoryOptions
-
isDelayBatchFetchLoaderCreationsEnabled
public boolean isDelayBatchFetchLoaderCreationsEnabled()
- Specified by:
isDelayBatchFetchLoaderCreationsEnabled
in interfaceSessionFactoryOptions
-
getDefaultBatchFetchSize
public int getDefaultBatchFetchSize()
- Specified by:
getDefaultBatchFetchSize
in interfaceSessionFactoryOptions
-
getMaximumFetchDepth
public Integer getMaximumFetchDepth()
- Specified by:
getMaximumFetchDepth
in interfaceSessionFactoryOptions
-
getDefaultNullPrecedence
public NullPrecedence getDefaultNullPrecedence()
- Specified by:
getDefaultNullPrecedence
in interfaceSessionFactoryOptions
-
isOrderUpdatesEnabled
public boolean isOrderUpdatesEnabled()
- Specified by:
isOrderUpdatesEnabled
in interfaceSessionFactoryOptions
-
isOrderInsertsEnabled
public boolean isOrderInsertsEnabled()
- Specified by:
isOrderInsertsEnabled
in interfaceSessionFactoryOptions
-
getMultiTenancyStrategy
public MultiTenancyStrategy getMultiTenancyStrategy()
- Specified by:
getMultiTenancyStrategy
in interfaceSessionFactoryOptions
-
getCurrentTenantIdentifierResolver
public CurrentTenantIdentifierResolver getCurrentTenantIdentifierResolver()
- Specified by:
getCurrentTenantIdentifierResolver
in interfaceSessionFactoryOptions
-
isJtaTrackByThread
public boolean isJtaTrackByThread()
- Specified by:
isJtaTrackByThread
in interfaceSessionFactoryOptions
-
getQuerySubstitutions
public Map getQuerySubstitutions()
- Specified by:
getQuerySubstitutions
in interfaceSessionFactoryOptions
-
isNamedQueryStartupCheckingEnabled
public boolean isNamedQueryStartupCheckingEnabled()
- Specified by:
isNamedQueryStartupCheckingEnabled
in interfaceSessionFactoryOptions
-
isConventionalJavaConstants
public boolean isConventionalJavaConstants()
- Specified by:
isConventionalJavaConstants
in interfaceSessionFactoryOptions
-
isProcedureParameterNullPassingEnabled
public boolean isProcedureParameterNullPassingEnabled()
- Specified by:
isProcedureParameterNullPassingEnabled
in interfaceSessionFactoryOptions
-
isCollectionJoinSubqueryRewriteEnabled
public boolean isCollectionJoinSubqueryRewriteEnabled()
- Specified by:
isCollectionJoinSubqueryRewriteEnabled
in interfaceSessionFactoryOptions
-
isAllowOutOfTransactionUpdateOperations
public boolean isAllowOutOfTransactionUpdateOperations()
- Specified by:
isAllowOutOfTransactionUpdateOperations
in interfaceSessionFactoryOptions
-
isReleaseResourcesOnCloseEnabled
public boolean isReleaseResourcesOnCloseEnabled()
- Specified by:
isReleaseResourcesOnCloseEnabled
in interfaceSessionFactoryOptions
-
isSecondLevelCacheEnabled
public boolean isSecondLevelCacheEnabled()
- Specified by:
isSecondLevelCacheEnabled
in interfaceSessionFactoryOptions
-
isQueryCacheEnabled
public boolean isQueryCacheEnabled()
- Specified by:
isQueryCacheEnabled
in interfaceSessionFactoryOptions
-
getTimestampsCacheFactory
public TimestampsCacheFactory getTimestampsCacheFactory()
- Specified by:
getTimestampsCacheFactory
in interfaceSessionFactoryOptions
-
getCacheRegionPrefix
public String getCacheRegionPrefix()
- Specified by:
getCacheRegionPrefix
in interfaceSessionFactoryOptions
-
isMinimalPutsEnabled
public boolean isMinimalPutsEnabled()
- Specified by:
isMinimalPutsEnabled
in interfaceSessionFactoryOptions
-
isStructuredCacheEntriesEnabled
public boolean isStructuredCacheEntriesEnabled()
- Specified by:
isStructuredCacheEntriesEnabled
in interfaceSessionFactoryOptions
-
isDirectReferenceCacheEntriesEnabled
public boolean isDirectReferenceCacheEntriesEnabled()
- Specified by:
isDirectReferenceCacheEntriesEnabled
in interfaceSessionFactoryOptions
-
isAutoEvictCollectionCache
public boolean isAutoEvictCollectionCache()
- Specified by:
isAutoEvictCollectionCache
in interfaceSessionFactoryOptions
-
getSchemaAutoTooling
public SchemaAutoTooling getSchemaAutoTooling()
- Specified by:
getSchemaAutoTooling
in interfaceSessionFactoryOptions
-
getJdbcBatchSize
public int getJdbcBatchSize()
- Specified by:
getJdbcBatchSize
in interfaceSessionFactoryOptions
-
isJdbcBatchVersionedData
public boolean isJdbcBatchVersionedData()
- Specified by:
isJdbcBatchVersionedData
in interfaceSessionFactoryOptions
-
isScrollableResultSetsEnabled
public boolean isScrollableResultSetsEnabled()
- Specified by:
isScrollableResultSetsEnabled
in interfaceSessionFactoryOptions
-
isWrapResultSetsEnabled
public boolean isWrapResultSetsEnabled()
- Specified by:
isWrapResultSetsEnabled
in interfaceSessionFactoryOptions
-
isGetGeneratedKeysEnabled
public boolean isGetGeneratedKeysEnabled()
- Specified by:
isGetGeneratedKeysEnabled
in interfaceSessionFactoryOptions
-
getJdbcFetchSize
public Integer getJdbcFetchSize()
- Specified by:
getJdbcFetchSize
in interfaceSessionFactoryOptions
-
getPhysicalConnectionHandlingMode
public PhysicalConnectionHandlingMode getPhysicalConnectionHandlingMode()
- Specified by:
getPhysicalConnectionHandlingMode
in interfaceSessionFactoryOptions
-
doesConnectionProviderDisableAutoCommit
public boolean doesConnectionProviderDisableAutoCommit()
- Specified by:
doesConnectionProviderDisableAutoCommit
in interfaceSessionFactoryOptions
-
getConnectionReleaseMode
public ConnectionReleaseMode getConnectionReleaseMode()
- Specified by:
getConnectionReleaseMode
in interfaceSessionFactoryOptions
-
isCommentsEnabled
public boolean isCommentsEnabled()
- Specified by:
isCommentsEnabled
in interfaceSessionFactoryOptions
-
getCustomEntityDirtinessStrategy
public CustomEntityDirtinessStrategy getCustomEntityDirtinessStrategy()
- Specified by:
getCustomEntityDirtinessStrategy
in interfaceSessionFactoryOptions
-
getEntityNameResolvers
public EntityNameResolver[] getEntityNameResolvers()
- Specified by:
getEntityNameResolvers
in interfaceSessionFactoryOptions
-
getEntityNotFoundDelegate
public EntityNotFoundDelegate getEntityNotFoundDelegate()
Description copied from interface:SessionFactoryOptions
Get the delegate for handling entity-not-found exception conditions.- Specified by:
getEntityNotFoundDelegate
in interfaceSessionFactoryOptions
- Returns:
- The specific EntityNotFoundDelegate to use, May be
null
-
getCustomSqlFunctionMap
public Map<String,SQLFunction> getCustomSqlFunctionMap()
- Specified by:
getCustomSqlFunctionMap
in interfaceSessionFactoryOptions
-
setCheckNullability
public void setCheckNullability(boolean enabled)
- Specified by:
setCheckNullability
in interfaceSessionFactoryOptions
-
isPreferUserTransaction
public boolean isPreferUserTransaction()
- Specified by:
isPreferUserTransaction
in interfaceSessionFactoryOptions
-
getStatelessInterceptorImplementor
public Class<? extends Interceptor> getStatelessInterceptorImplementor()
Description copied from interface:SessionFactoryOptions
Get the interceptor to use by default for all sessions opened from this factory.- Specified by:
getStatelessInterceptorImplementor
in interfaceSessionFactoryOptions
- Returns:
- The interceptor to use factory wide. May be
null
-
getStatelessInterceptorImplementorSupplier
public Supplier<? extends Interceptor> getStatelessInterceptorImplementorSupplier()
Description copied from interface:SessionFactoryOptions
Get the interceptor to use by default for all sessions opened from this factory.- Specified by:
getStatelessInterceptorImplementorSupplier
in interfaceSessionFactoryOptions
- Returns:
- The interceptor to use factory wide. May be
null
-
getJdbcTimeZone
public TimeZone getJdbcTimeZone()
- Specified by:
getJdbcTimeZone
in interfaceSessionFactoryOptions
-
isQueryParametersValidationEnabled
public boolean isQueryParametersValidationEnabled()
- Specified by:
isQueryParametersValidationEnabled
in interfaceSessionFactoryOptions
-
getCriteriaLiteralHandlingMode
public LiteralHandlingMode getCriteriaLiteralHandlingMode()
- Specified by:
getCriteriaLiteralHandlingMode
in interfaceSessionFactoryOptions
-
jdbcStyleParamsZeroBased
public boolean jdbcStyleParamsZeroBased()
- Specified by:
jdbcStyleParamsZeroBased
in interfaceSessionFactoryOptions
-
getJpaCompliance
public JpaCompliance getJpaCompliance()
- Specified by:
getJpaCompliance
in interfaceSessionFactoryOptions
-
isFailOnPaginationOverCollectionFetchEnabled
public boolean isFailOnPaginationOverCollectionFetchEnabled()
- Specified by:
isFailOnPaginationOverCollectionFetchEnabled
in interfaceSessionFactoryOptions
-
getImmutableEntityUpdateQueryHandlingMode
public ImmutableEntityUpdateQueryHandlingMode getImmutableEntityUpdateQueryHandlingMode()
- Specified by:
getImmutableEntityUpdateQueryHandlingMode
in interfaceSessionFactoryOptions
-
inClauseParameterPaddingEnabled
public boolean inClauseParameterPaddingEnabled()
- Specified by:
inClauseParameterPaddingEnabled
in interfaceSessionFactoryOptions
-
nativeExceptionHandling51Compliance
public boolean nativeExceptionHandling51Compliance()
- Specified by:
nativeExceptionHandling51Compliance
in interfaceSessionFactoryOptions
-
isEnhancementAsProxyEnabled
public boolean isEnhancementAsProxyEnabled()
Description copied from interface:SessionFactoryOptions
Can bytecode-enhanced entity classes be used as a "proxy"?- Specified by:
isEnhancementAsProxyEnabled
in interfaceSessionFactoryOptions
-
-