Bonjour,
J'aurais une petite question concernant Hibernate 3.
La création des tables est laissées à Hibernate (il les crée si elles n'existent pas).
J'ai plusieurs tables à créer, et ces tables ont toutes au moins les colonnes "id" et "modifier". Pour ne pas réécrire le code pour ces colonnes, j'ai fait une classe mère qui contient ces colonnes, et les classes entités héritent de cette classe.
Exemple :
Classe mère
Code :
- @MappedSuperclass
- public class ClasseMere implements java.io.Serializable {
- private String id;
- private String modifier;
- ...
- }
|
Classe fille
Code :
- @Entity
- @Table(name = "matable" )
- public class ClasseFille extends CommonColumns {
- private String name;
- private String description;
- ...
- }
|
Lors de l'ajout d'un objet 'ClasseFille' via la méthode persist, la table est créée et renseignée.
Mais, les colonnes de la table sont dans l'ordre d'apparition des attributs dans les 2 classes, à savoir ceux de la classe mère en premier puis ceux de la classe fille, ce qui nous donne : id | modifier | name | description
Y'aurait-il un moyen de modifier l'ordre des colonnes à la création (sans créer la table manuellement) pour que j'ai l'ordre que je souhaite, en l'occurence : id | name | description | modifier
Merci d'avance pour vos réponses.