bonjour
je developpe une projet web +struts + hibernate
j'utilise myeclipse et mysql comme sgbd
je voudrais savoir comment manipuler les donneés recuperer d'une requete sur 2 tables. pour les afficheés.
voila le code de la servlet action
en faite j'ai deux tables l'une personne et l'autre Situapersonne ils ont ete generer par hibernate. avec lSituapersonne contien une clé etranger de personne.
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 Session session=null; try{ session = HibernateUtils.currentSession(); Transaction tx = session.beginTransaction(); Query query = session.createSQLQuery("select * from situapersonne where refsitua='1'"); List result= query.list(); System.out.println("list.size:"+result.size()); if (result.size() == 0) { return mapping.findForward("false"); } else { Iterator it = result.iterator(); Situapersonne personne =new Situapersonne(); personne = (Situapersonne)it.next(); System.out.println("refsitua :"+personne.getRefsitua()); System.out.println("date fin:"+personne.getDatFin()); } session.close();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public class Personne implements java.io.Serializable { // Fields private String cin; private String nom; private String prenom; private Date datNais; private String sexe; private String avance; private Set situapersonnes = new HashSet(0);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class Situapersonne implements java.io.Serializable { // Fields private Integer refsitua; private Personne personne; private Date datDeb; private Date datFin; private String fct;
merci pour votre aide.
Partager