bonjour,
mon problème c que j'arrive pas à faire un update sur ma table L2carte dans la colonne Type
voila mon code (en test unitaire):
et l'exception :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Session session =new BaseHibernateDAO().getSession(); Transaction tx = session.beginTransaction(); L2Carte carte =(L2Carte) session.load(L2Carte.class, new String("cle")); carte.setTypType("newtype"); session.save (carte); tx.commit(); session.close();
sachant que cette exception ce lance soit que j'utilise session.save (carte); ou session.update(carte); ou session.saveorupdate (carte);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 2009-02-16 17:11:34,814 - [JDBCExceptionReporter] - ERROR - ORA-08102: clé d'index introuvable, obj# 8992610, dba 54634010 (2) 2009-02-16 17:11:34,814 - [JDBCExceptionReporter] - ERROR - ORA-08102: clé d'index introuvable, obj# 8992610, dba 54634010 (2) 2009-02-16 17:11:34,814 - [AbstractFlushingEventListener] - ERROR - Could not synchronize database state with session org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update
et elle se lance précisément dans tx.commit();
une autre chose
le champ "type" de la table L2carte et un clé étrangè
merci,
Partager