2009-11-02 7 views
0

J'ai un champ dans ma table et les valeurs pour ce champ seront générées par la séquence que j'ai donnée dans le mappage hbm. maintenant ma question est, si je fournis de la valeur pour ces domaines qui ont été mappés avec la séquence, que se passera-t-il? 1. hibernate ignore la valeur fournie par moi et invoque sa séquence? ou 2. prendra-t-il la valeur donnée par moi (je m'attends à ce que la séquence d'invocation ne se produise pas)?génération de séquence en hibernation?

Répondre

1

Ce sera une erreur - soit vous dites à NH que le nombre est généré automatiquement, soit vous donnez le numéro à NH. ça ne peut pas être les deux.

0

Dans la plupart des cas, il ne devrait pas être nécessaire de modifier directement une telle colonne - par exemple 'version' gérée par Hibernate.

Questions connexes