Bonjour,
J'essaye en vain de réaliser mes 1er requetes avec Hibernate !
J'ai suivi le tutoriel présent : http://defaut.developpez.com/tutorie...pse/hibernate/
Class HibernateUtil :
Code dans un main :
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 import net.sf.hibernate.*; import net.sf.hibernate.cfg.*; public class HibernateUtil { private static final SessionFactory sessionFactory; static { try { // Crée la SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); } catch (HibernateException ex) { throw new RuntimeException("Problème de configuration : " + ex.getMessage(), ex); } } public static final ThreadLocal session = new ThreadLocal(); public static Session currentSession() throws HibernateException { Session s = (Session) session.get(); // Ouvre une nouvelle Session, si ce Thread n'en a aucune if (s == null) { s = sessionFactory.openSession(); session.set(s); } return s; } public static void closeSession() throws HibernateException { Session s = (Session) session.get(); session.set(null); if (s != null) s.close(); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 System.out.println("j"); Session session = HibernateUtil.currentSession(); Transaction tx = session.beginTransaction(); Clients CmdClt = new Clients(); CmdClt.setNomClient("toto"); CmdClt.setPrenomClient("toto"); session.save(CmdClt); tx.commit(); HibernateUtil.closeSession();
et j'ai l'erreur que je ne saisie pas trés bien...
Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/Attribute
at database.HibernateUtil.<clinit>(HibernateUtil.java:13)
at cmd.Test.main(Test.java:17)
Caused by: java.lang.ClassNotFoundException: org.dom4j.Attribute
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)j
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 2 more
Auriez-vous une idée de l'erreur ?
D'avance merci
++
Partager