| Name | Description | Type | Package | Framework |
| BasicServiceInitiator | Interface | org.hibernate.service.spi | Hibernate ORM | |
| Configurable | Allows the service to request access to the configuration properties for configuring itself. | Interface | org.hibernate.service.spi | Hibernate ORM |
| InjectService | Annotation to allow services to request injection of other servicesOptional Element Summary | Class | org.hibernate.service.spi | Hibernate ORM |
| Manageable | Interface | org.hibernate.service.spi | Hibernate ORM | |
| ServiceBinding | Class | org.hibernate.service.spi | Hibernate ORM | |
| ServiceBinding .ServiceLifecycleOwner | Interface | org.hibernate.service.spi.ServiceBinding | Hibernate ORM | |
| ServiceException | Indicates a problem with a service. | Class | org.hibernate.service.spi | Hibernate ORM |
| ServiceInitiator | Base contract for an initiator of a service. | Interface | org.hibernate.service.spi | Hibernate ORM |
| ServiceRegistryAwareService | Allows services to be injected with the ServiceRegistry during configuration phase. | Interface | org.hibernate.service.spi | Hibernate ORM |
| ServiceRegistryImplementor | Additional integration contracts for a service registry. | Interface | org.hibernate.service.spi | Hibernate ORM |
| SessionFactoryServiceInitiator | Contract for an initiator of services that target the specialized service registry SessionFactoryServiceRegistry | Interface | org.hibernate.service.spi | Hibernate ORM |
| SessionFactoryServiceRegistry | Specialized ServiceRegistry implementation that holds services which need access to the SessionFactory during initialization. | Interface | org.hibernate.service.spi | Hibernate ORM |
| SessionFactoryServiceRegistryFactory | Contract for builder of SessionFactoryServiceRegistry instances. | Interface | org.hibernate.service.spi | Hibernate ORM |
| Startable | Lifecycle contract for services which wish to be notified when it is time to start. | Interface | org.hibernate.service.spi | Hibernate ORM |
| Stoppable | Lifecycle contract for services which wish to be notified when it is time to stop. | Interface | org.hibernate.service.spi | Hibernate ORM |
| Wrapped | Optional contract for services that wrap stuff that to which it is useful to have access. | Interface | org.hibernate.service.spi | Hibernate ORM |