Вы можете настроить его через свойства в файле persistence.xml следующим образом:
<property name="hibernate.multiTenancy" value="DATABASE"/>
<property name="hibernate.multi_tenant_connection_provider" value="com.example.MyConnectionProvider" />
<property name="hibernate.tenant_identifier_resolver" value="com.example.MyTenantIdResolver" />
Если вы используете SCHEMA в качестве мультитенантной стратегии, hibernate.multi_tenant_connection_provider
не требуется.
Вы также можете установить эти свойства в своем коде и передать их на карту в Persistence.createEntityManagerFactory()
.В этом случае вы можете передать экземпляр объекта, а не просто имя класса.
Дополнительная информация в Документация Hibernate .