Bonsoir à tous,
Voici une partie du mapping pour la classe: TypeDomaine
Donc vous vous doutez bien que dans mon POJO TypeDomaine, je me retrouve avec la methode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <set name="valeurs" cascade="all"> <key column="idTDom" /> <one-to-many class="simulator.hibernate.pojo.ValeurDomaine" /> </set>
le Set est composé d'objet: ValeurDomaine (id, index, valeur);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public Set getValeurs() { return valeurs; }
Tout fonctionne très bien, affiche tout correctement, etc ... mais pas dans l'ordre que je veux.
D'où l'envie de faire un tri ASC sur l'attribut index ...
J' ai vu qu on pouvait faire un tri avec les Criteria (que je ne connais pas), mais je ne sais pas si y a pas un truc plus simple (genre au niveau du mapping ou autre).
Voici la methode allant récuperer toutes les valeurs :
cela retourne donc bien le tableau d'Object, mais bon ... pas dans l'ordre souhaité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public static Object[] getType(TypeComposant composant) { TypePropriete typeCmx = null; for (Object o : composant.getProprietes()) { if (((TypePropriete)o).getNom().equals("type")) typeCmx = (TypePropriete)o; } return typeCmx.getTypeDomaine().getValeurs().toArray(); }
Merci de m' en dire +![]()
Partager