Hibernate получает все соединения JDBC от фабрики соединений, и настройки этой фабрики соединений определяют схему БД, для которой выдаются все запросы / обновления Hibernate.Вы можете настроить приложение с несколькими экземплярами SessionFactory
, каждый из которых имеет фабрику соединений, указывающую на другую схему базы данных.Затем во время выполнения вы можете выбрать одну SessionFactory
для работы.
Более простое решение - запустить несколько копий веб-приложения, по одной для каждого клиента.