Modification de clé primaire
Je travaille avec Eclipse Ganymede et j'utilise hibernate pour ma connexion avec ma base de données et j'ai une table qui a clé primaire de type 'varchar'. quand je fais une requete pour modifier ma chaine de caractère(la clé primaire) ça me génère une erreur. voilà mon code :
Code:
1 2 3 4 5 6 7 8
| SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
session =sessionFactory.openSession();
Transaction tx=session.beginTransaction();
Unite direc= (Unite)session.load(Unite.class, nU);
direc.setUnite(direction);// la table 'Unite' a pour clé primaire le champ 'unite'
session.save(direc);
tx.commit(); |
et l'erreur:
Code:
Error in creating SessionFactory object.identifier of an instance of com.SmsSteg.Unite was altered from GRHIF to GRH
Merci d'avance.