IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Trier un resultat


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut Trier un resultat
    Bonsoir à tous,

    Voici une partie du mapping pour la classe: TypeDomaine
    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>
    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
     
    public Set getValeurs() {
            return valeurs;
        }
    le Set est composé d'objet: ValeurDomaine (id, index, valeur);

    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 :
    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();
        }
    cela retourne donc bien le tableau d'Object, mais bon ... pas dans l'ordre souhaité.

    Merci de m' en dire +

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    C est hallucinant ... chaque fois je poste car je trouve pas et 5 minutes apres je trouve... pour ceux que ca interesse:

    <set name="valeurs" cascade="all" order-by="indexation">
    <key column="idTDom" />
    <one-to-many class="simulator.hibernate.pojo.ValeurDomaine" />
    </set>


    indexation etant ma colonne index

  3. #3
    Membre chevronné Avatar de gronono
    Inscrit en
    Novembre 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2003
    Messages : 457
    Par défaut
    Bonjour,

    Pourquoi ne pas trier tes valeurs dans ta méthode getType ?

    A+

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 193
    Par défaut
    voir post du dessus, hibernate propose une solution + qu élégante

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Trier les resultats conditionnés par des OR
    Par Kaldyris dans le forum Requêtes
    Réponses: 2
    Dernier message: 10/02/2011, 15h31
  2. [MySQL] trier les resultats d'une BDD
    Par Kitetkat dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/03/2010, 17h54
  3. [XSLT]Trier resultat
    Par kl14582 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/09/2009, 18h18
  4. [MySQL] trier les resultats d'une requete
    Par toams69 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 24/04/2008, 15h11
  5. [MySQL] trier le resultat d'une requête
    Par vacknov dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 19/06/2006, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo