Bonsoir,
Je cherche à réaliser la mise à jour d'une table, autant dire l'équivalent d'un :
Code:
ALTER TABLE Tab ADD Col bigint not null
La conséquence de cette requête étant l'attribution d'une valeur par défaut (0 ici) à cette nouvelle colonne.
Je cherche à utiliser l'outil de mise à jour d'hibernate, ainsi, dans mon fichier de mapping, je positionne l'attribut not-null à true, le type de ma colonne à long. Le souci est que après execution, ma colonne est à null=YES avec par conséquent sans valeur par défaut.
Est-ce normal ? si non, comment y remédier à part d'écrire une classe et des requête SQL pour palier au problème ?
Je précise que j'utilise hib 3.1 et mysql 3.X et surtout XDoclet pour générer les fichiers de mapping.
Merci d'avance.
Cordialement,