Bonjour,
je veux faire une requete select avec jpql
my DAOImpl:
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 @Transactional public Long sumNb5xx() { /*Création d'un objet Query requete calcul somme de classe de réponse 5XX*/ Query q5xx = em.createQuery("SELECT SUM(h.nb5xx) FROM HttpEntity h WHERE h.host = :host and h.date_http BETWEEN :startDate and :endDate"); q5xx.setParameter("host","megaupload.com" ); q5xx.setParameter("startDate", "17/03/2014 21:00:00"); q5xx.setParameter("endDate", "16/03/2014 21:00:00"); //Exécution et récupération du resultat du requete Long sum5xx = (Long) q5xx.getSingleResult(); return sum5xx; }
l'initialisation des attributes dans ma classe entité :
j'ai un erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 @Column(name="HOST") private String host; @Column(name="DATE_HTTP", insertable=false, updatable=false, columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP") @Temporal(TemporalType.TIMESTAMP) private Date date_http;
merci d'avance pour ton aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path [/kpi] threw exception [Error creating bean with name 'httpMB': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Parameter value [17/03/2014 21:00:00] did not match expected type [java.util.Date (n/a)]] with root cause java.lang.IllegalArgumentException: Parameter value [17/03/2014 21:00:00] did not match expected type [java.util.Date (n/a)]
Partager