salut,
je suis entrain de faire statistique avec une application JEE
le statistique est faite selon les nombres des utilisateurs qui sont inscrit dans une année bien spécifique
c'est pour cela je dois faire une méthode dans le projet EJB et spécialement
UserDao
mon idée est de faire récupérer tous les utilisateurs
et après on fait un parcours de cette liste récupérées
pour savoir les nombres des utilisateurs
la class User.java contient un attribut
la methode dans UserDao est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part private Date dateCreation;
et pour savoir les nombres des utilisateurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public List<User> nombreUser(int annee ) { Query query=entityManager.createQuery("select e from User e where e.dateCreation.getYear=:param"); query.setParameter("param", annee); return (List<User>) query.getResultList(); }
je fait comme celle cimais lors de l’exécution cette erreur est affichée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 List<User> users=ServiceDao.nombreUser(2012); int p=0; for(User u:users) { p++; } System.out.println(p);
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part could not resolve property: getYear of: com.User [select e from com.persistence.User e where e.dateCreation.getYear=:param]








Répondre avec citation





Partager