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 :

Récupérer un nombre limité d'éléments dans une requete


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut Récupérer un nombre limité d'éléments dans une requete
    Ce que j'aimerai faire c'est, dans une requete, de récupérer seulement 5 objets par exemple).
    Ces 5 objets étant ceux qui ont l'attribut de type Date avec les valeurs les plus récentes.

    Je pourrais faire un :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "from Objet order by date desc"
    Mais je récuperais toute la liste, et pas seulement les 5 derniers.

    Est ce possible autrement?

    merci

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, tu peux essayer ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Query query = em.createQuery("from Objet order by date desc");
    query.setMaxResults(5);
    query.list();
    Bon développement

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Ok,

    et si je veux récupérer cette meme liste mais triée sur un autre critere que la date (nom, prenom par exemple ...)?

    merci

  4. #4
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Je n'ai pas tout compris : tu veux récupérer la liste des 5 premiers triés par date puis trier cette liste par rapport à un autre critère ?

    Si c'est le cas, pour le 2ème tri :
    - soit tu utilises un Comparator avec la méthode static sort de Collections
    - soit ta classe implémente Comparable et tu utilises la méthode static sort de Collections

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    j'ai essayé de compredre le Comparator, mais je ne vois pas ou est ce qu'on spécifie sur quoi porte le tri.

    Un mini exemple?

    merci

  6. #6
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, tu peux jeter un oeil ici : http://bruce-eckel.developpez.com/li...chap=10&page=2

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

Discussions similaires

  1. Compter le nombre d'éléments dans une listBox
    Par levasseur62 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 20/01/2019, 11h41
  2. Réponses: 3
    Dernier message: 24/04/2008, 21h56
  3. limiter la recherche dans une requete
    Par adiltyane dans le forum SQL
    Réponses: 2
    Dernier message: 25/12/2007, 16h41
  4. Réponses: 4
    Dernier message: 01/05/2006, 23h02
  5. Réponses: 3
    Dernier message: 24/10/2005, 16h59

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