Mysql
 sql >> Base de données >  >> RDS >> Mysql

Hibernate :Utilisation de deux schémas DataBase différents dans la même application

Vous pouvez utiliser @Table(catalog="") pour spécifier la base de données à laquelle ils appartiennent et peuvent également établir une relation entre les bases de données.

dans votre cas Wheel mappe vers DB1, Car vers DB2 et MotorCycle à DB3 à l'aide de l'attribut de catalogue.

J'ai utilisé cette solution avec MySQL et MSSQL et fonctionne parfaitement bien. seule contrainte, les trois bases de données doivent se trouver dans le même serveur de base de données et l'utilisateur utilisé pour accéder à la base de données doit disposer des autorisations appropriées pour toutes les bases de données.

Comme cette solution ajoute simplement le nom du schéma à la table dans toutes les requêtes.