Bonjour,
J'aurai aimé savoir comment effectuer une comparaison de Calendar en JPA ?
J'ai un objet Conference qui possède un champs startTime de type Calendar
j'aimerai effectuer récupérer toutes les Conferences dont la date (startTime + un délais) est inférieur à la date du jour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 @Column(name = "STARTTIME", nullable = true, unique = false) @Temporal(TemporalType.TIMESTAMP) protected Calendar startTime;
voila ma requête :
j'ai aussi essayé cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 final StringBuffer request = new StringBuffer(); request.append("DELETE Conference c"); request.append(" WHERE c.startTime <"+ Calendar.getInstance()); em.createQuery(request.toString()).executeUpdate();
quelqu'un aurait il une piste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 final StringBuffer request = new StringBuffer(); request.append("DELETE Conference c"); request.append(" WHERE c.startTime < :dateNow"); javax.persistence.Query query = this.em.createQuery(request.toString()); query .setParameter("dateNow", Calendar.getInstance(), TemporalType.DATE); query.executeUpdate();
merci
Partager