U kunt @Table(catalog="")
. gebruiken om de database te specificeren waartoe ze behoren en kan dan ook een relatie leggen tussen de database.
in jouw geval Wheel
kaarten naar DB1, Car
naar DB2 en MotorCycle
naar DB3 met behulp van het cataloguskenmerk.
ik heb deze oplossing gebruikt met MySQL en MSSQL en werkt prima. enige beperking dit heeft dat alle drie de DB zich in dezelfde databaseserver moeten bevinden en de gebruiker die wordt gebruikt om toegang te krijgen tot db, moet de juiste toestemming hebben voor alle DB.
Omdat deze oplossing in alle query's alleen de schemanaam aan de tabel toevoegt.