Bonjour,
je n'arrive pas à obtenir un résultat trié selon l'id. Voici mon Criteria :
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
SessionFactory sessionFactory = new Configuration().configure()
				.buildSessionFactory();
		Session session = sessionFactory.openSession();

		Criteria crit = HibernateUtil.currentSession().createCriteria(
				T_Dem_S.class);
		crit.add(Expression.eq("criticite", criticite_search));
...
crit.addOrder(Order.asc("id"));
		Iterator it = (new HashSet(crit.list())).iterator();

		while (it.hasNext()) {
			FicheRetour demande = (T_Dem_S) it.next();
			System.out.println(demande.getId());
			demande.setId_intervenant(Utils.getNameFromCA(demande
					.getId_intervenant()));
			this.ficS.add(demande);
		}
Le résultat renvoyé par le syso (en rouge) n'est pas trié.
Je voudrais donc savoir d'où peux provenir le problème (est-ce l'iterateur qui remet dans le désordre le résultat ?
Merci à vous !