Możesz użyć @Table(catalog="") aby określić bazę danych, do której należą, a następnie mogą tworzyć relacje między bazą danych.
w twoim przypadku Wheel mapuje do DB1, Car do DB2 i MotorCycle do DB3 przy użyciu atrybutu katalogu.
używałem tego rozwiązania z MySQL i MSSQL i działa idealnie. tylko ograniczenie, które ma wszystkie trzy DB, musi znajdować się na tym samym serwerze bazy danych, a użytkownik, który jest używany do dostępu do bazy danych, powinien mieć odpowiednie uprawnienia do wszystkich DB.
Ponieważ to rozwiązanie po prostu dodaje nazwę schematu do tabeli we wszystkich zapytaniach.