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 :

Problême avec Hibernate


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10
    Par défaut Problême avec Hibernate
    Bonjour à tous,

    Je suis actuellement sur un projet d'une application développée en Struts/JSP permettant de saisir les temps de travail effectué sur certains projets.

    Pour ce faire j'ai une base de données sous wamp auto généré par hibernate et je me heurte à un problème que je n'arrive pas à résoudre.

    Mon problème apparait sur un lien entre 3 tables: Ressource Assignment et Task.

    Chaque Assignment ne concerne qu'une Ressource ainsi qu'une seule tache, une ressource peut recevoir plusieurs assignment et une tache peut aussi recevoir plusieurs assignment.

    Mon but et de récupérer directement (à l'aide d'un lien many-to-many) toute les ressources pour chaque tache et toute les taches pour chaque ressource.

    c'est pourquoi dans mon Task.hbm.xml j'ai ajouté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <set name="ressources" table="Assignment" lazy="false">
        <key column="task_FK"/>
        <many-to-many class="Ressource"
            column="ressource_FK"/>
    </set>

    Et dans mon Ressource.hbm.xml j'ai ajouté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <set name="tasks" table="Assignment" lazy="false">
        <key column="ressource_FK"/>
        <many-to-many class="Task"
            column="task_FK"/>
    </set>
    Le problème qui arrive après ces déclarations est que la clé primaire de Assignment s'éfface automatiquement pour que ressource_FK ou task_FK devienne aléatoirement clé primaire à sa place.

    J'espère avoir été assez clair (bien que j'en doute ), donc je vous invite à me demander plus de précision si vous en avez besoin.

    Cordialement.

  2. #2
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 10
    Par défaut
    N'ayant toujours pas trouvé la solution à mon problème je me permet de relancer le topic en espérant avoir des suggestions ou autre me permettant de me débloquer.

Discussions similaires

  1. Problème avec hibernate et MySQL!
    Par sofien dans le forum Outils
    Réponses: 5
    Dernier message: 27/08/2008, 09h06
  2. Les problémes avec Hibernate
    Par hichem_enis dans le forum Struts 1
    Réponses: 7
    Dernier message: 11/04/2008, 13h00
  3. Problème avec Hibernate
    Par ISID dans le forum Hibernate
    Réponses: 13
    Dernier message: 05/10/2007, 12h27
  4. Problème avec Hibernate synchronizer
    Par jason69 dans le forum Hibernate
    Réponses: 2
    Dernier message: 27/08/2007, 11h35
  5. [Hibernate] Problème avec Hibernate et Eclipse 3
    Par theseuby dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/03/2006, 21h31

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