Как управлять множеством схем в одной базе данных, используя Hibernate - PullRequest
2 голосов
/ 11 ноября 2010

У меня есть одна база данных, которая имеет много схем, по одной на клиента.Мы хотим создать веб-приложение для доступа клиентов через Интернет, приложение должно получить схему во время выполнения, я думаю, используется Springframework и Hibernate для доступа к базе данных.Можно ли использовать Hibernate, чтобы это работало?Существуют другие рамки для этого?

1 Ответ

0 голосов
/ 12 ноября 2010

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

Более простое решение - запустить несколько копий веб-приложения, по одной для каждого клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...