Bonjour,
je n'arrive pas à obtenir un résultat trié selon l'id. Voici mon Criteria :
Le résultat renvoyé par le syso (en rouge) n'est pas trié.
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); }
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 !
Partager