Sie können @Table(catalog="")
verwenden um die Datenbank anzugeben, zu der sie gehören, und können dann auch datenbankübergreifende Beziehungen herstellen.
in Ihrem Fall Wheel
Zuordnung zu DB1, Car
zu DB2 und MotorCycle
zu DB3 unter Verwendung des Katalogattributs.
Ich habe diese Lösung mit MySQL und MSSQL verwendet und funktioniert einwandfrei. Einzige Einschränkung:Alle drei Datenbanken müssen sich auf demselben Datenbankserver befinden, und der Benutzer, der für den Zugriff auf die Datenbank verwendet wird, sollte über die entsprechende Berechtigung für alle Datenbanken verfügen.
Da diese Lösung in allen Abfragen nur den Schemanamen zur Tabelle hinzufügt.