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 :

[Hibernate] Mapping d'association


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Par défaut [Hibernate] Mapping d'association
    Bonjour.

    J'ai un petit souci dans mon mapping d'association. J'ai 3 tables telles que :
    Etudiant(id,nom)
    Cours(id,titre)
    Inscrit(etudiant,cours)

    J'ai fait mes mappings sur les classes Etudiant, Cours et Inscrit. Je peux donc, pour chaque instance de Inscrit obtenir un Etudiant et un Cours. Ce que je voudrais faire maintenant, c'est pouvoir obtenir une List contenant la liste des Cours que suit chaque Etudiant, et aussi la liste des Etudiant suivant chaque Cours. Autrement dit pouvoir faire ça :
    Etudiant.getCours().size(); et Cours.getEtudiants().size();

    Est-ce que quelqu'un saurait faire ça ?

    @+
    Rémi

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 75
    Par défaut
    Salut.

    Je débute sur hibernate et je bloque au meme endroit que toi.
    Je viens d'attaquer des lectures un peu plus consistantes sur hibernate mais si tu trouves la solution entre temps je veux bien que tu me la donne
    Ca me débloquerai bien.

    A+

  3. #3
    Membre chevronné Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Par défaut
    J'ai trouvé !

    En fait il faut utiliser le mapping suivant tout en retirant le mapping sur Propose :
    Etudiant(User) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    <hibernate-mapping
    >
        <class
            name="User"
            table="Users"
        >
     
            <id
                name="id"
                column="NumUser"
                type="int"
            >
                <generator class="increment"/>
            </id>
     
            <property
                name="prenom"
                type="java.lang.String"
                update="true"
                insert="true"
                column="prenom"
                not-null="true"
            />
     
            <property
                name="nom"
                type="java.lang.String"
                update="true"
                insert="true"
                column="nom"
                not-null="true"
            />
     
            <bag
                name="cours"
                table="Participe"
                lazy="false"
                cascade="none"
            >
     
                <key
                    column="NumUser"
                >
                </key>
     
                <many-to-many
                    class="Cours"
                    column="NumCours"
                    outer-join="auto"
                 />
     
          </bag>
     
        </class>
     
    </hibernate-mapping>
    Cours
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <hibernate-mapping
    >
        <class
            name="Cours"
            table="Cours"
        >
     
            <id
                name="id"
                column="NumCours"
                type="int"
            >
                <generator class="increment"/>
            </id>
     
            <property
                name="titre"
                type="java.lang.String"
                update="true"
                insert="true"
                column="titre"
                not-null="true"
            />
     
            <bag
                name="etudiants"
                table="Participe"
                lazy="false"
                cascade="none"
            >
     
                <key
                    column="NumCours"
                >
                </key>
     
                <many-to-many
                    class="User"
                    column="NumUser"
                    outer-join="auto"
                 />
     
          </bag>
     
        </class>
     
    </hibernate-mapping>

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

Discussions similaires

  1. Hibernate - Mapping d'association erroné
    Par Alexandre T dans le forum Hibernate
    Réponses: 1
    Dernier message: 14/05/2008, 14h46
  2. probleme avec le mapping d'association avec hibernate
    Par senediene dans le forum Hibernate
    Réponses: 2
    Dernier message: 10/08/2006, 13h59
  3. Réponses: 4
    Dernier message: 26/06/2006, 16h16
  4. [hibernate]Problème mapping classe association
    Par jsl1 dans le forum Hibernate
    Réponses: 6
    Dernier message: 16/06/2006, 17h27
  5. [JDO]Hibernate : Mapping d'un champ auto-incrémenté
    Par brice.antoine dans le forum Hibernate
    Réponses: 4
    Dernier message: 02/04/2004, 10h36

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