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 :

[Mapping]Encore un problème


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut [Mapping]Encore un problème
    je vais essayer d'être clair
    j'ai 4 tables client,contact_client,historique,langue

    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
    table client(
    clientid;
    historiqueid;
    ...
    )
    table historique(
    historiqueid;
    ...
    )
    table langue(
    langueid;
    ..
    )
    table langue_client(
    clientid;
    langueid;
    )
    //table d'association client vers client contient la liste des contacts pour 1 client
    table contact_client(
    clientid;
    contact_clientid;
    )
    voici la bean client
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public class ClientBean(){
    private int clientid;
    ...
    private HistoriqueBean historique = new HistoriqueBean();
    private Set contacts = new HashSet();
    private Set langues = new HashSet();
    pour les fichiers de configuration langue,historique, c'est classique le problème reside dans le mapping de la classe client voici un extrait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <class name="com.myapp.ClientBean" table="client">
    ..
    <many-to-one name="historique" column="historiqueid" not-null="false"/>
     
            <set name="contacts" table="contact_client">
                <key column="clientid" on-delete="cascade"/>
                <many-to-many column="clientid" class="ClientBean"/>
            </set>
     
            <set name="langues" table="langue_client">
                <key column="clientid" on-delete="cascade"/>
                <many-to-many column="langueid" class="LangueBean"/>
            </set>
    voici le message erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Caused by: org.hibernate.MappingException: An association from the table contact_client refers to an unmapped class: ClientBean
    la table client est bien mappée pcq j'arrive à faire des opération ajout,modif,suppression, mais seulement quand j'ajoute les associations avec d'autres tables ça pose problème quelqu'un voit quelque chose?

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Et si tu rajoutes le nom du package devant ta classe dans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <many-to-many column="clientid" class="ClientBean"/>

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    227
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 227
    Par défaut
    c'était aussi simple que ça, on est tellement habitué à des galères que l'on va tout de suite chercher loin

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 14/12/2010, 08h49
  2. Programmer encore en VB 6 c'est pas bien ? Pourquoi ?
    Par Nektanebos dans le forum Débats sur le développement - Le Best Of
    Réponses: 85
    Dernier message: 10/03/2009, 14h43
  3. TPalette (encore)
    Par Flipper dans le forum Langage
    Réponses: 3
    Dernier message: 28/11/2002, 23h45
  4. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49
  5. Editeur de MAP en delphi pour jeux directX
    Par PetitScorpion dans le forum DirectX
    Réponses: 5
    Dernier message: 09/07/2002, 18h47

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