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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
Error in creating SessionFactory object.identifier of an instance of com.SmsSteg.Unite was altered from GRHIF to GRH
Merci d'avance.