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

Développement Web en Java Discussion :

résultat repété plusieurs fois


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 153
    Par défaut résultat repété plusieurs fois
    Bonjour l'équipe des professionnels.
    mon souci est le suivant:
    j'effectue une requête via criteria sur une table dont les éléments sont des sont références vers une table qui elle aussi contient la référence d'une autre table. voici le schéma:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     --------             ------------            ------------
    |    A   |0,*_______|     A_C   |________0,*|   C          |
     --------             ---- |------             ------------
                                    |*
                                    |
                                    |1
                             -------------
                            |     T         | 
                             -------------
    comme vous le voyez, A_C est une classe association entre A et C et cette classe entre en relation avec T
    Et bien, le problème est que, lorsque je crée une Criteria sur T, il me renvoie des des résultat de 100 en 100. (en fait, pour un enregistrement dans la base de donnée, j'ai une liste qui contient 100 éléments en résultat)
    voici ma requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     List<T> result= null;
          result= getSession().createCriteria(T.class, "T")
                                     .createAlias("T.refArt", "A", Criteria.INNER_JOIN)
                                     .createAlias("T.codeT", "C",Criteria.INNER_JOIN) 
                                     .add(Restrictions.eq("A.Art", art)) 
                                     .add(Restrictions.eq("C.code", cat))
                                       .list();
    si quelqu'un a déjà eu ce problème, j'aimerai bien partager son expérience. merci d'avance

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 153
    Par défaut
    De nouveau Bonjour. je n'ai toujours pas compris pourquoi j'ai ce résultat; mais je l'ai cependant contourné en utilisant une collection de type HashSet().
    En attendant une meilleur solution, ceux qui rencontrerai ce problème comme moi peuvent essayer cette solution. a+

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/03/2011, 14h26
  2. [MySQL] Réutiliser plusieurs fois le résultat de mysql_fetch_array
    Par Moi123 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/08/2008, 14h39
  3. Réponses: 3
    Dernier message: 28/11/2007, 15h44
  4. [MySQL] Parcourir plusieurs fois le résultat de ma requête
    Par borgfabr dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/12/2005, 09h54
  5. [MYSQL] sortir des résultats de plusieurs table en 1 fois
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 4
    Dernier message: 13/10/2005, 15h26

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