Hello,

Voila je souhaite faire un update de ma table avec hibernate avec cette methode

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void update(Integer id, String question)
    {
        Session session = getSession();
        Transaction tx = null;
 
        try
        {
 
            tx = session.beginTransaction();
 
            Nodes node = (Nodes) session.get(Nodes.class, id);
            node.setQuestion(question);
            session.update(node);
            tx.commit();
        }
Et dans ma servlet, je lance la method comme ceci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dao.update(1, "Test update");
Eclipse me met le message d erreur suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.NoSuchMethodError: net.sf.cglib.proxy.MethodProxy.create(Ljava/lang/ClassLoader;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/sf/cglib/proxy/MethodProxy;
et il me signale que l erreur vient de la ligne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Nodes node = (Nodes) session.get(Nodes.class, id);
Après quelques recherches, je me suis rendu compte que c etait peut etre une question de classpath et de version. J'ai ajouter les jar d hibernate version 3 et cglib-2.1_3. Peut etre que je me trompe mais pour moi, j'ai pris les bonnes versions.

Merci