Puoi usare @Table(catalog="")
per specificare il database a cui appartengono e quindi possono anche stabilire relazioni tra database.
nel tuo caso Wheel
mappa su DB1, Car
a DB2 e MotorCycle
a DB3 utilizzando l'attributo del catalogo.
ho usato questa soluzione con MySQL e MSSQL e funziona perfettamente. unico vincolo questo ha tutti e tre i DB devono essere nello stesso server di database e l'utente che viene utilizzato per accedere a db dovrebbe avere l'autorizzazione appropriata per tutti i DB.
Poiché questa soluzione aggiunge semplicemente il nome dello schema alla tabella in tutte le query.