Bonjour à tous.
Voilà, j'ai suivi ce tutoriel Java http://java.developpez.com/cours/ (jmd chap 19)
et lors du déploiement de la classe contenu la methode main, j'ai une exception du à la sessionFactory et je ne sais pas d'ou ça vient?
Et surtout je voulais savoir est ce qu'il serait possible d'acceder à mes DAO de la façon suivant:
voici l'implementation du DAO/
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 package com.hibernate.main; import org.hibernate.HibernateException; import com.hibernate.Personnes; import com.hibernate.dao.PersonnesDAO; import com.hibernate.dao._RootDAO; public class Client { public static void main(String[] args) { try { _RootDAO.initialize(); PersonnesDAO dao = new PersonnesDAO(); Personnes liste = dao.get(1); System.out.println(liste.getNompersonne()); } catch (HibernateException e) { e.printStackTrace(); } } }
MERCI DE VOTRE AIDE
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
40
41
42
43
44
45 package com.hibernate.dao; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.springframework.dao.DataAccessException; import com.hibernate.Personnes; import com.hibernate.base.BasePersonnesDAO; public class PersonnesDAO extends BasePersonnesDAO implements com.hibernate.dao.iface.PersonnesDAO { public PersonnesDAO() { } public PersonnesDAO(Session session) { super(session); } private SessionFactory sessionFactory; // methode get public com.hibernate.Personnes get(java.lang.Integer key) { Personnes pers = (Personnes) sessionFactory.getCurrentSession().get("com.hibernate.Personnes", key); return pers; } // methode de save public java.lang.Integer save(com.hibernate.Personnes personnes) throws DataAccessException { sessionFactory.getCurrentSession().save(personnes); return personnes.getId(); } // methode delete public void delete(com.hibernate.Personnes personnes) throws DataAccessException { sessionFactory.getCurrentSession().delete(personnes); System.out.println(personnes.getNompersonne().toString()); } }
Partager