Après avoir lu Hibernate: hbm2ddl.auto=update in production?, certaines questions ont été soulevées. Tout d'abord, la raison pour laquelle j'utilise Hibernate est d'être indépendant du fournisseur de base de données (pas besoin d'écrire 10 versions de la "même" requête sql, par exemple tsql vs sql).Comment créer un schéma de base de données en utilisant Hibernate
Mon problème apparaît lorsqu'il est temps de créer les schémas de base de données (environnement de production). Pour autant que je puisse voir, j'ai deux alternatives.
- hbm2dll = mise à jour
- des scripts SQL pur (ddl).
La première alternative est largement discutée dans le fil ci-dessus. La deuxième alternative est mauvaise parce que cela signifie que je suis de retour à mon premier problème: "Je ne veux pas créer d'instructions sql dépendant du vendeur de base de données". (Cette instruction peut être false si "all" (atlast support des bases de données Hibernate) est en train d'implémenter le DDL (le sous-ensemble de SQL utilisé pour définir et examiner la structure d'une base de données.) Equal).
Battez-moi au coup de poing. Entièrement d'accord. –