Bonjour,
J’ai un petit problème avec Hybernate et je n’arrive pas à m’en débarrasser.
J’ouvre une session pour toute l’application et lors d’un traitement qui aboutit sur une erreur (voulue), je récupère bien mon message d’erreur mais ca plante ensuite.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Transaction tx=null;
        try {
            tx = session.beginTransaction();
            session.save(projet);
            session.getTransaction().commit();
        } catch (Throwable exc) {
            if (tx != null){tx.rollback();}
            ErreurUtil.encapsulerException(exc);
        }
        finally{
           //session.flush();
        }
mon exception remonte bien, j'ouvre ma pop up et la page se recharge ce qui refait un appel hibernate : “don't flush the Session after an exception occurs”

Je pensais que le rollback suffirait mais il doit y avoir un autre problème, avez vous une idée ?