Bonjour,
Dans mon projet, j'utilise les EJB3, cependant, j'ai été amené a faire une requête avec du code SQL sous cette forme :
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 query = entityManager .createNativeQuery("SELECT p.id_personne_parcours, " + "m.date_et_heure " + "FROM t_elo_parcours p, T_DISPO m, " + "T_ETAP e " + "WHERE p.id_parcours IN " + "(SELECT a.id_parcours FROM t_elo_etapes a, " + "(SELECT id_parcours, max(date_et_heure_creation) " + "as date_et_heure_creation FROM t_elo_etapes GROUP BY id_parcours) b " + "WHERE a.id_parcours = b.id_parcours AND a.date_et_heure = b.date_et_heure " + "AND a.id_type_etape != 33) AND p.id_parcours = e.id_parcours AND m.id_etape = e.id_etape"); retour = (List<SyntheseValeur>) query.getResultList();
et la classe SyntheseValeur qui a deux attribut dans sa déclaration de classe :List<SyntheseValeur> retour = new ArrayList<SyntheseValeur>();
long id;
Date date;
Avec bien sur les setters et les getters qui vont avec.
Cependant, lorsque j'essaie d'obtenir les valeurs de la liste retour, je n'obtiens rien du tout a part un classCastException.
Comment puis je faire pour récupérer les valeur de ma requête afin de les insérer dans la liste (retour).
Merci.
Partager