Одно веб-приложение для доступа к различным базам данных с одинаковой структурой - PullRequest
2 голосов
/ 28 марта 2012

Я создал веб-приложение на Java, используя Spring Roo в качестве слоя персистентности и MySQL в качестве базы данных. У меня будет несколько клиентов, использующих это приложение, но оно должно быть одной базой данных для каждого клиента. Я имею в виду, одна и та же структура базы данных для всех, но одна база данных (схема) для каждого клиента. Итак, как это сделать, используя современные технологии в моем приложении? Я думал о параметре URL, указывающем, какую схему использовать, например:

Клиент 1 должен использовать: http://www.myapp.com/?schema=dbcustomer1

Клиент 2 должен использовать: http://www.myapp.com/?schema=dbcustomer2

Так что теперь мне интересно, как передать значение этого параметра схемы в соединение с базой данных Spring Roo во время выполнения. В настоящее время он жестко запрограммирован в файле database.properties, сгенерированном Roo?

Пожалуйста, также дайте мне знать, если вы думаете, что есть лучший подход для достижения этого.

Спасибо,

Г

1 Ответ

0 голосов
/ 29 марта 2012

Вы можете настроить приложение Spring Roo так, как вы подходите к многопользовательскому режиму в традиционном приложении на основе Spring.

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