Mauvais ordre dans les tables générées par JPA
Lors de la génération de tables à l'aide de JPA, vous pouvez rencontrer des situations dans lesquelles l'ordre des colonnes diffère de vos attentes. Plus précisément, Hibernate générera généralement des colonnes par ordre alphabétique.
Cause du mauvais ordre
Selon un développeur Hibernate, l'ordre alphabétique est mis en œuvre pour garantir un ordre déterministe entre les clusters. Ce changement de comportement s'est produit entre les versions Hibernate 3.2.0 GA et 3.2.1 GA.
Solution de contournement
Malheureusement, il n'existe pas de correctif officiel pour ce problème. Cependant, vous pouvez implémenter une solution de contournement en nommant vos colonnes de manière à forcer l'ordre souhaité. Par exemple, si vous souhaitez l'ordre des colonnes suivant :
id organizationNumber name
Vous pouvez nommer vos colonnes comme suit :
a_id b_organizationNumber c_name
Cette convention de dénomination garantira qu'Hibernate génère les colonnes dans le bon format. commande.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!