Comment valider le mappage Hibernate par rapport à la base de données

Comment vérifier que Hibernate mapping configuration correspond à la base de données? J'aimerais savoir si je suis à l'aide d'une mauvaise version d'hibernate mapping avant de commencer l'exécution de la mise à jour et des requêtes, qui serait alors un échec.

J'ai des tas de classes qui ont été cartographiés avec Hibernate annotations. J'ai également de la connexion à la base de données correspondante. Maintenant, je voudrais vérifier si Hibernate mapping correspond à la base de données.

Je tiens à le consulter au moins les éléments suivants:

  • indiqués tous les tableaux dans Hibernate configuration d'objet correspondant dans la base de données (e.g table ou de la vue)
  • tous les champs mappés existe pas dans la base de données
  • tous les champs mappés corriger les types de

Je préférerais que je n'ai pas à exécuter des requêtes à mappés tables, de préférence, la vérification est basée uniquement sur la base de données de méta-données.

source d'informationauteur Juha Syrjälä