Package org.hibernate.service
Interface Service
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
BatchBuilder
,BatchLoaderFactory
,BytecodeProvider
,CacheImplementor
,CfgXmlAccessService
,ClassLoaderService
,ConfigurationService
,ConnectionProvider
,CriteriaBuilderExtension
,DialectFactory
,DialectResolver
,DialectSelector
,EntityCopyObserverFactory
,EventListenerRegistry
,IdentifierGeneratorFactory
,IntegratorService
,JdbcEnvironment
,JdbcServices
,JdbcValuesMappingProducerProvider
,JndiService
,JtaPlatform
,JtaPlatformResolver
,ManagedBeanRegistry
,MultiTenantConnectionProvider<T>
,MutationExecutorService
,NativeQueryInterpreter
,ParameterMarkerStrategy
,PersisterClassResolver
,PersisterFactory
,PropertyAccessStrategyResolver
,ProxyFactoryFactory
,RefCursorSupport
,RegionFactory
,RegionFactory
,SchemaManagementTool
,SessionFactoryBuilderService
,SessionFactoryServiceRegistryFactory
,SqlScriptCommandExtractor
,SqmMultiTableMutationStrategyProvider
,StatisticsImplementor
,StrategySelector
,TransactionCoordinatorBuilder
- All Known Implementing Classes:
AbstractDataSourceBasedMultiTenantConnectionProviderImpl
,AbstractMultiTenantConnectionProvider
,AbstractRegionFactory
,BasicDialectResolver
,DataSourceBasedMultiTenantConnectionProviderImpl
,H2Dialect.OrdinalParameterMarkerStrategy
,RegionFactoryTemplate
,SqlStatementLogger
Marker interface for services. Services usually belong to a
ServiceRegistry
.
- Services may be contributed to a
SessionFactoryServiceRegistry
using anIntegrator
, which is automatically discoved via the JavaServiceLoader
facility. - Alternatively, a service may be directly contributed to a
SessionFactoryServiceRegistryBuilder
either by registering an actual instance of theService
, or by registering aServiceInitiator
. - Other ways to contribute service implementations include
BootstrapServiceRegistryBuilder
andStandardServiceRegistryBuilder
.
All services must be Serializable
!