Class MultiTenancy
java.lang.Object
org.hibernate.context.spi.MultiTenancy
Exposes useful multitenancy-related strategy objects to user-written components.
The operation getTenantSchemaMapper(Map, StandardServiceRegistry) is especially useful in any custom
implementation of MultiTenantConnectionProvider which takes on responsibility
for setting the schema.
- Since:
- 7.1
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable CurrentTenantIdentifierResolver<Object> getTenantIdentifierResolver(Map<String, Object> settings, StandardServiceRegistry registry) Obtain the configuredCurrentTenantIdentifierResolver.static @Nullable TenantSchemaMapper<Object> getTenantSchemaMapper(Map<String, Object> settings, StandardServiceRegistry registry) Obtain the configuredTenantSchemaMapper.static booleanisMultiTenancyEnabled(ServiceRegistry serviceRegistry) Is aMultiTenantConnectionProvideravailable?
-
Constructor Details
-
MultiTenancy
public MultiTenancy()
-
-
Method Details
-
isMultiTenancyEnabled
Is aMultiTenantConnectionProvideravailable? -
getTenantIdentifierResolver
public static @Nullable CurrentTenantIdentifierResolver<Object> getTenantIdentifierResolver(Map<String, Object> settings, StandardServiceRegistry registry) Obtain the configuredCurrentTenantIdentifierResolver. -
getTenantSchemaMapper
public static @Nullable TenantSchemaMapper<Object> getTenantSchemaMapper(Map<String, Object> settings, StandardServiceRegistry registry) Obtain the configuredTenantSchemaMapper.
-