Bonjour,
Désolée de vous déranger avec çà, mais je rencontre un soucis avec une de mes requêtes u_u.
Ma requête SQL fonctionne bien et me renvoie des occurences.
Mais ma requête hibernate ne me renvoi rien
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 SELECT jour.mois, personne.nom, semaine.dateDebutSem, semaine.dateFinSem, semaine.numeroSemaine, jour.dureeTravail, jour.dateJour, jour.idAbsence, jour.jour, jour.dureeAfaire, ecartannee.ecart From Personne as personne, Semaine as semaine, Perssemainecompt as perssemainecompt, Jour as jour, Ecartannee as ecartannee Where perssemainecompt.idPersonne = personne.idPersonne and semaine.idSemaine = jour.idSemaine and perssemainecompt.idJour = jour.idJour and semaine.type ='Réalisé' and personne.idPersonne = "52" and ecartannee.idPersonne = personne.idPersonne and ecartannee.annee = jour.annee and jour.annee = "2013" group by jour.dateJour order by jour.dateJour
Je sais que le problème vient de
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 qString.append(" SELECT jour.mois, personne.nom, "); qString.append(" semaine.dateDebutSem, semaine.dateFinSem, semaine.numeroSemaine, jour.dureeTravail, jour.dateJour, jour.absence.idAbsence, jour.jour, jour.dureeAfaire, ecartannee.ecart "); qString.append(" From Personne as personne, Semaine as semaine, Perssemainecompt as perssemainecompt, Jour as jour, Ecartannee as ecartannee "); qString.append(" Where perssemainecompt.personne.idPersonne = personne.idPersonne "); qString.append(" and semaine.idSemaine = jour.semaine.idSemaine "); qString.append(" and perssemainecompt.jour.idJour = jour.idJour "); qString.append(" and semaine.type ='Réalisé' "); qString.append(" and personne.idPersonne = ? "); if (monthParam != 0){ qString.append(" and jour.mois = ? "); } qString.append(" and ecartannee.idPersonne = personne.idPersonne "); qString.append(" and ecartannee.annee = jour.annee "); qString.append(" and jour.annee = ? "); qString.append(" group by jour.dateJour"); qString.append(" order by jour.dateJour");
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 qString.append(" and ecartannee.idPersonne = personne.idPersonne "); qString.append(" and ecartannee.annee = jour.annee ");
Ecartannee.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @Entity @Table(name = "ecartannee", catalog = "gestionhoraire") public class Ecartannee implements java.io.Serializable { private Integer idEcart; private Integer idPersonne; private String annee; private String anneeAvant; private String ecart; private String reporte;
Personne.java
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 */ @Entity @Table(name = "personne", catalog = "gestionhoraire") public class Personne implements java.io.Serializable { private Integer idPersonne; private Droit droit; private Fonction fonction; private Userlogin userlogin; private Service service; private String nom; private String prenom; private String horaireContrat; private String typeContrat; private Set<Perssemainecompt> perssemainecompts = new HashSet<Perssemainecompt>( 0);
Merci beaucoup de votre aide
Partager