Bonjour,

Je récupère à partir d'une base de donnée, une collection de date en passant par criteria pour les mettre dans une collection. Le souci est que j'ai plusieurs dates qui sont identiques. Est-il possible de passer par criteria pour qu'il n'y ait qu'une date de chaque et non plusieurs dates identiques?
Vous avez une idée?

Merci.

Par ce que je passe :
Dans mon service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
QueryByCriteria query5 = new QueryByCriteria(ActionCommerciale.class);
setOutput(OUT_DATEDEFID, broker.getCollectionByQuery(query5));
Dans mon action:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Collection datedefid = Collection)service.getOutput(InitPortefeuilleBusinessService.OUT_DATEDEFID);
// On fait un getsession() car on a besoin de récupérer des objets JAVA dans nos pages .jsp
request.getSession().setAttribute("DatedeFid", datedefid);
Ce que je récupère dans ma liste déroulante par exemple :
01/07/2008
01/07/2008
01/06/2009
01/07/2008

Alors que je souhaiterais avoir un de chaque, soit
- 01/07/2008
- 01/06/2009

Cdt,

Littlebear

J'ai pensé à passer par un Set ou HashSet mais je n'arrive pas à le mettre en place.
Je pensais à un Set sur une itération d'une collection de manière à ce qu'il me fasse une arraylist et comme Set est en dessous de collection, je pensais récupérer les objets dans ma collection. Je ne sais pas si j'ai été suffisamment clair.