sql >> Databasteknik >  >> RDS >> Mysql

Hibernate:Använder två olika databasscheman i samma applikation

Du kan använda @Table(catalog="") för att ange databas som de tillhör och sedan också kan göra relation över databasen.

i ditt fall Wheel mappar till DB1, Car till DB2 och MotorCycle till DB3 med katalogattribut.

Jag har använt den här lösningen med MySQL och MSSQL och fungerar perfekt. enda begränsning detta har alla tre DB måste vara i samma databasserver och användare som används för att komma åt db bör ha lämplig behörighet till alla DB.

Eftersom denna lösning bara lägger till schemanamn mot tabell i alla frågor.



  1. jboss 7 oracle datakälla konfiguration

  2. Infoga flera rader i mysqli preparerade uttalande

  3. Varför löser Oracle SQL på ett mystiskt sätt oklarheter i en koppling och inte i andra

  4. Det gick inte att erhålla/skapa anslutning från anslutningspoolen