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

Composants Java Discussion :

Eviter les doublons dans JCombobox avec hibernate


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut Eviter les doublons dans JCombobox avec hibernate
    salut tt le monde

    je suis entrain de developper une application de telecom .. je rencontré une probleme concernant jcombobox voila la code source il ca marcha bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    initComponents();
     
      Session a=NewHibernateUtil.getSessionFactory().openSession();
               Criteria cre= a.createCriteria(Mt.class);
     
               int i=0;
               List <Mt> e= cre.list();
               for(Mt f:e)
               {
              jComboBox1.addItem(f.getReference());      
              i++;  
            }
    ce code il affiche la liste complet de reference mais le probleme et qu'il affiche les references double et triple qui existe dans la base de données double et triple

    voila l'image de l affichage


    et voila l image de base de données



    je veux comment afficher les references sans afficher qu'il est deja affiché dans le jcombobox

    merciiii

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 14
    Par défaut
    Il faut utiliser les projections et le group by pour regrouper les doublons en un seul résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    List <Mt> e = session.createCriteria(Mt.class)
        .setProjection( Projections.projectionList()
            .add( Projections.groupProperty("Reference") )
        )
        .list();
    plus d'infos ici

    mais à quoi sers i au juste?

  3. #3
    Membre régulier
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Par défaut
    Citation Envoyé par gquinet Voir le message
    Il faut utiliser les projections et le group by pour regrouper les doublons en un seul résultat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    List <Mt> e = session.createCriteria(Mt.class)
        .setProjection( Projections.projectionList()
            .add( Projections.groupProperty("Reference") )
        )
        .list();
    plus d'infos ici

    mais à quoi sers i au juste?

    merci ami pour ta reponse mais elle apparu une probleme voila cet image



    bien sure je fais l'importation de projection " import org.hibernate.criterion.Projections;"

    aider moi STP

  4. #4
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par dh3h1b1 Voir le message
    bien sure je fais l'importation de projection " import org.hibernate.criterion.Projections;"
    sauf que là il râle qu'il ne trouve pas de méthode setProjection pour un objet ProjectionList... jusque là, rien d'anormal, y'en a pas!

    montre ton code qu'on y voit plus clair (parce que là on ne voit rien sur ton image). Sur quoi appliques-tu ton setProjection?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

Discussions similaires

  1. Eviter les doublons dans une requête.
    Par Smint dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 22/03/2017, 16h17
  2. Eviter les doublons dans une tables ..
    Par zouzou_18 dans le forum VB.NET
    Réponses: 10
    Dernier message: 18/09/2009, 09h13
  3. [MySQL] eviter les doublons dans une bdd
    Par sanaa16 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/06/2008, 17h40
  4. Eviter les doublons dans les aléatoires
    Par Gunner4902 dans le forum Langage
    Réponses: 4
    Dernier message: 13/12/2007, 12h49
  5. Eviter les doublons dans une requete ?
    Par DrySs dans le forum Requêtes
    Réponses: 1
    Dernier message: 30/03/2006, 05h24

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