Ich habe eine Java-Webanwendung mit Spring Roo als Persistenzschicht und MySQL als Datenbank erstellt. Ich werde mehrere Kunden mit dieser Anwendung haben, aber es muss eine Datenbank pro Kunde sein. Ich meine, die gleiche Datenbankstruktur für alle, aber mit einer Datenbank (Schema) pro Kunde. Wie also mache ich das mit den aktuellen Technologien in meiner Anwendung? Ich dachte an so etwas wie ein URL-Parameter anzeigt, welche Schema zu verwenden, zum Beispiel:Eine Webanwendung, die auf verschiedene Datenbanken mit derselben Struktur zugreift
Kunde 1 sollte verwendet werden: http://www.myapp.com/?schema=dbcustomer1
Kunde 2 sollte verwenden: http://www.myapp.com/?schema=dbcustomer2
ich also jetzt Ich frage mich, wie dieser Schema-Param-Wert zur Laufzeit an die Spring Roo-Datenbankverbindung übergeben wird. Derzeit ist es in der database.properties
Datei, die von Roo generiert wird, hart codiert?
Bitte, lassen Sie mich auch wissen, wenn Sie denken, es gibt einen besseren Ansatz, um das zu erreichen.
Danke,
Gyo