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

À quoi servent le catalogue d'annotations JPA @Table et les variables de schéma ?

Les catalogues et les schémas sont des "espaces de noms" que vous définissez du côté serveur de la base de données. Certaines bases de données contiennent des schémas, certaines contiennent des catalogues et certaines contiennent les deux. Lors de la connexion avec un utilisateur spécifique, certaines bases de données attribuent par défaut le schéma/catalogue à l'espace de noms de l'utilisateur, ce qui empêche la table d'être visible pour les autres utilisateurs, ce qui oblige à utiliser un espace de noms "commun". Ainsi, selon la base de données que vous utilisez pour sauvegarder vos données, vous souhaiterez peut-être ignorer ces paramètres.

Pour MySQL, vous pouvez ignorer ces paramètres. En effet, la partie "base de données" de l'URL JDBC (celle après la dernière barre oblique) pointe vers le nom de la base de données, qui est sémantiquement identique au schéma (pour MySQL).