Package org.hibernate.boot.spi
Class AbstractDelegatingSessionFactoryBuilderImplementor<T extends SessionFactoryBuilderImplementor>
java.lang.Object
org.hibernate.boot.spi.AbstractDelegatingSessionFactoryBuilder<T>
org.hibernate.boot.spi.AbstractDelegatingSessionFactoryBuilderImplementor<T>
- Type Parameters:
T- The specific subclass; Allows subclasses to narrow the return type of the contract methods to a specialization ofMetadataBuilderImplementor.
- All Implemented Interfaces:
SessionFactoryBuilder,SessionFactoryBuilderImplementor
public abstract class AbstractDelegatingSessionFactoryBuilderImplementor<T extends SessionFactoryBuilderImplementor>
extends AbstractDelegatingSessionFactoryBuilder<T>
implements SessionFactoryBuilderImplementor
Convenience base class for custom implementors of
SessionFactoryBuilderImplementor, using delegation-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionBuild theSessionFactoryOptionsthat will ultimately be passed to the constructor ofSessionFactoryImpl.protected SessionFactoryBuilderImplementordelegate()voidCalled ifTransactionSettings.ALLOW_JTA_TRANSACTION_ACCESSis not enabled.Methods inherited from class org.hibernate.boot.spi.AbstractDelegatingSessionFactoryBuilder
addEntityNameResolver, addSessionFactoryObservers, allowOutOfTransactionUpdateOperations, applyAutoClosing, applyAutoFlushing, applyAutomaticEvictionOfCollectionCaches, applyBeanManager, applyCacheRegionPrefix, applyCollectionsInDefaultFetchGroup, applyConnectionHandlingMode, applyConnectionProviderDisablesAutoCommit, applyCurrentTenantIdentifierResolver, applyCustomEntityDirtinessStrategy, applyDefaultBatchFetchSize, applyDefaultNullPrecedence, applyDelayedEntityLoaderCreations, applyDirectReferenceCaching, applyEntityNotFoundDelegate, applyGetGeneratedKeysSupport, applyIdentifierRollbackSupport, applyInterceptor, applyJdbcBatchSize, applyJdbcFetchSize, applyJsonFormatMapper, applyJtaTrackingByThread, applyLazyInitializationOutsideTransaction, applyMaximumFetchDepth, applyMinimalPutsForCaching, applyMultiTenancy, applyName, applyNameAsJndiName, applyNamedQueryCheckingOnStartup, applyNullabilityChecking, applyOrderingOfInserts, applyOrderingOfUpdates, applyPreferUserTransactions, applyQueryCacheLayout, applyQueryCacheSupport, applyScrollableResultsSupport, applySecondLevelCacheSupport, applySqlComments, applySqlFunction, applyStatelessInterceptor, applyStatelessInterceptor, applyStatementInspector, applyStatisticsSupport, applyStructuredCacheEntries, applySubselectFetchEnabled, applyTempTableDdlTransactionHandling, applyTenantSchemaMapper, applyTimestampsCacheFactory, applyValidatorFactory, applyXmlFormatMapper, build, enableJpaCascadeCompliance, enableJpaClosedCompliance, enableJpaOrderByMappingCompliance, enableJpaQueryCompliance, enableJpaTransactionCompliance, enableReleaseResourcesOnCloseEnabled, getThisMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.boot.SessionFactoryBuilder
addEntityNameResolver, addSessionFactoryObservers, allowOutOfTransactionUpdateOperations, applyAutoClosing, applyAutoFlushing, applyAutomaticEvictionOfCollectionCaches, applyBeanManager, applyCacheRegionPrefix, applyCollectionsInDefaultFetchGroup, applyConnectionHandlingMode, applyConnectionProviderDisablesAutoCommit, applyCurrentTenantIdentifierResolver, applyCustomEntityDirtinessStrategy, applyDefaultBatchFetchSize, applyDefaultNullPrecedence, applyDelayedEntityLoaderCreations, applyDirectReferenceCaching, applyEntityNotFoundDelegate, applyGetGeneratedKeysSupport, applyIdentifierRollbackSupport, applyInterceptor, applyJdbcBatchSize, applyJdbcFetchSize, applyJsonFormatMapper, applyJtaTrackingByThread, applyLazyInitializationOutsideTransaction, applyMaximumFetchDepth, applyMinimalPutsForCaching, applyMultiTenancy, applyName, applyNameAsJndiName, applyNamedQueryCheckingOnStartup, applyNullabilityChecking, applyOrderingOfInserts, applyOrderingOfUpdates, applyPreferUserTransactions, applyQueryCacheLayout, applyQueryCacheSupport, applyScrollableResultsSupport, applySecondLevelCacheSupport, applySqlComments, applySqlFunction, applyStatelessInterceptor, applyStatelessInterceptor, applyStatementInspector, applyStatisticsSupport, applyStructuredCacheEntries, applySubselectFetchEnabled, applyTempTableDdlTransactionHandling, applyTenantSchemaMapper, applyTimestampsCacheFactory, applyValidatorFactory, applyXmlFormatMapper, build, enableJpaCascadeCompliance, enableJpaClosedCompliance, enableJpaOrderByMappingCompliance, enableJpaQueryCompliance, enableJpaTransactionCompliance, enableReleaseResourcesOnCloseEnabledMethods inherited from interface org.hibernate.boot.spi.SessionFactoryBuilderImplementor
disableRefreshDetachedEntity
-
Constructor Details
-
AbstractDelegatingSessionFactoryBuilderImplementor
public AbstractDelegatingSessionFactoryBuilderImplementor(SessionFactoryBuilderImplementor delegate)
-
-
Method Details
-
delegate
- Overrides:
delegatein classAbstractDelegatingSessionFactoryBuilder<T extends SessionFactoryBuilderImplementor>
-
disableJtaTransactionAccess
public void disableJtaTransactionAccess()Description copied from interface:SessionFactoryBuilderImplementorCalled ifTransactionSettings.ALLOW_JTA_TRANSACTION_ACCESSis not enabled.- Specified by:
disableJtaTransactionAccessin interfaceSessionFactoryBuilderImplementor
-
buildSessionFactoryOptions
Description copied from interface:SessionFactoryBuilderImplementorBuild theSessionFactoryOptionsthat will ultimately be passed to the constructor ofSessionFactoryImpl.- Specified by:
buildSessionFactoryOptionsin interfaceSessionFactoryBuilderImplementor
-