Hello,
Voila je souhaite faire un update de ma table avec hibernate avec cette methode
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.
dao.update(1, "Test update");
Eclipse me met le message d erreur suivant
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
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
Partager