# Hibernate 7.4.14.Final, reflected from the classpath == packages TenantId -> org.hibernate.annotations.TenantId CurrentTenantIdentifierResolver -> org.hibernate.context.spi.CurrentTenantIdentifierResolver MultiTenantConnectionProvider -> org.hibernate.engine.jdbc.connections.spi.MultiTenantConnectionProvider HibernatePropertiesCustomizer -> org.springframework.boot.hibernate.autoconfigure.HibernatePropertiesCustomizer == generics CurrentTenantIdentifierResolver type parameters: [T] MultiTenantConnectionProvider type parameters: [T] TenantIdResolver implements org.hibernate.context.spi.CurrentTenantIdentifierResolver == setting names (org.hibernate.cfg.MultiTenancySettings) MULTI_TENANT_IDENTIFIER_RESOLVER = hibernate.tenant_identifier_resolver MULTI_TENANT_CONNECTION_PROVIDER = hibernate.multi_tenant_connection_provider TENANT_IDENTIFIER_TO_USE_FOR_ANY_KEY = hibernate.multi_tenant.datasource.identifier_for_any == @TenantId targets @java.lang.annotation.Target({METHOD, FIELD})