Hibernate multi tenant - автоматическое создание таблиц - PullRequest
1 голос
/ 20 декабря 2011

Мы разрабатываем мультитенантное приложение, в котором мы используем единый SessionFactory - подход с несколькими источниками данных.Мы написали DataSourceProxy и настроили его для SessionFactory, который переключает ч / б источники данных на основе tenantId.Поскольку мы используем автоматическое создание (создание) таблиц hibernate для создания таблиц в схеме, нам необходимо создавать таблицы в каждой конкретной схеме арендатора при переключении источника данных (если он не существует).Пожалуйста, дайте мне знать, если у вас есть какие-либо указатели.

Заранее спасибо, Prashanth

1 Ответ

0 голосов
/ 21 декабря 2011

Если вы используете Spring (в зависимости от вашего вопроса, похоже, что вы), вы можете использовать AbstractRoutingDataSource. Смотрите мой ответ на эту проблему: Проблема с несколькими менеджерами сущностей в Spring при использовании более одного источника данных .

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