je veux remplire une tableView avec une requête de jointure mais je sais pas comment si prendre.
voila mes déclaration:
voila ma methode de requête:
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 @FXML private TableView<?> alletu; @FXML private TableColumn<Etudiant, String> nom; @FXML private TableColumn<Etudiant, String> prenom; @FXML private TableColumn<Filiere, String> filiere; @FXML private TableColumn<Cours, String> cours; @FXML private TableColumn<Semmestre, String> semmestre; @FXML private TableColumn<Notes, Double> devoire1; @FXML private TableColumn<Notes, Double> devoir2; @FXML private TableColumn<Notes, Double> examen; @FXML private TableColumn<Notes, String> annne;
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 public List<Object[]> allEtu() { EntityManager em1 = fab.createEntityManager();//creation d'une methode de type list pour recuperer la liste des etudiant String query; query = " SELECT e.nometu,e.prenometu,f.nomfil, c.codecours,s.nomsem,n.devoire1,n.devoire2,n.examen,\n" + "an.annescolaire\n" + "FROM Cours c,Notes n, Etudiant e,Annscolaire an,Semmestre s,Filiere f\n" + "WHERE e.idetu = notes.idetu\n" + "AND c.idcours = n.idcours\n" + "AND s.idsem = c.idsem \n" + "AND an.idAnne = n.annesco\n" + "AND e.idfil=f.idfil\n" + "GROUP BY e.nometu,e.idetu, c.codecours,s.nomsem,an.annescolaire"; Query q; q = em1.createQuery(query); return (List<Object[]>)q.getResultList(); }
maintenant je ne sais plus vraiment quoi faire svp aidez moi
Partager