bonjour tout le monde
je sais pas c'est j'ai bien choisi le titre de mon sujet , mais voila le probleme que j'ai:
Dans une page JSP, je liste mes enregistrement de ma base de donnée dans une table. JK'ajoute à ma table une colonne qui affiche pour chaque ligne le mot supprimer.
Cliquer sur supprimer, c'est envoyer l'id de l'enregistremnt séléctionné à une autre page qui appelle une méthode pour la suppression, et fait un farwarding à ma premiere page.
voila ma methode de suppression :
et voila mon fichier de mapping:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static void deleteClass1(Integer c){ Session session=HibernateSessionFactory.currentSession(); Transaction tx=session.beginTransaction(); Class1 classe=(Class1)session.load(Class1.class,c); session.delete(classe); tx.commit(); }
Lorsque ma premiere page est chargé de nouveau par l'action de farwarding, j'ai tout mes enregistrements sauf celui que j'ai supprimer (C'est normal), mais ce qui est n'est pas normal c'est l'erreur qui me sorte lorsque j'actualise ma page (Je clique sur le bouton actualiser de mon browser). :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <class name="packClasse1.Class1" table="classe1"> <id name="idc" column="IdClasse1"> <generator class="increment"/> </id> <property name="nomc" column="NomCl"/> </class>
cet erreur dit que il y a un objet manquant (C'est l'objet que j'ai supprimé).
Je crois que cette ne doit pas se produire ? Je suppose qu'il y a un probleme de synchronisation.
Que pensez vous ? et comment je dois me proceder pour eviter cette erreur?
Partager