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 :

Aide sur les annotations Hibernate - @OneToMany


Sujet :

Hibernate Java

  1. #1
    Membre régulier
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Points : 85
    Points
    85
    Par défaut Aide sur les annotations Hibernate - @OneToMany
    Bonjour,

    Je viens de passer sur la maintenance d'un projet en J2EE, qui utilise les annotations Hibernate avec lesquels je ne suis pas familiarisé (mais je connais le mapping plus traditionnel).

    Malgré toute mes recherches est des exemples qui correspondent à ce que j'ai fait, je n'arrive pas à mapper une nouvelle relation avec un @OneToMany bidirectionnel.

    Voila des heures que je galère, je viens donc chercher votre aide pour me dire ce que je ne vois pas comme problème !

    Alors en fait c'est à la base une relation de type many-to-many avec un attribut de classe, que j'ai donc transformer en relation One-to-Many<=>Many-To-One avec ma table de liaison, pour avoir mon attribut.

    Voici mon code :

    Classe Structure :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    [...]
     
    public Collection<ITMODictionnary> ITMOs
     
    @OneToMany(
         targetEntity=ITMODictionnary.class, 
         mappedBy="structure", 
         fetch=FetchType.EAGER)
    public Collection<ITMODictionnary> getITMOs() {
         return ITMOs;
    }
    classe ITMODictionnary :
    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
     
    [...]
     
    private Structure structure;
    private DictionnaryValue ITMO;
     
    @Id @ManyToOne
    @JoinColumn(name = "ID_STRUCT")
    public Structure getStructure() {
    	return structure;
    }
     
    @Id @ManyToOne(fetch=FetchType.EAGER)
    @JoinColumn(name = "ID_ITMO")
    public DictionnaryValue getITMO() {
    	return ITMO;
    }
    Classe DictionnaryValue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    [...]
    private Collection<ITMODictionnary> ITMOs;
     
    @OneToMany(mappedBy="ITMO")
    public Collection<ITMODictionnary> getITMOs() {
    	return ITMOs;
    }
    J'ai aussi rajouté le mapping de la nouvelle classe dans le Hibernate.cfg.xml.


    Et voici l'erreur Hibernate lors du démarrage de mon application :

    org.hibernate.AnnotationException:
    mappedBy reference an unknown target entity property: xxx.model.dictionnary.ITMODictionnary.structure
    in
    xxx.model.structure.Structure.ITMOs

    Où est le problème ?

  2. #2
    Membre du Club
    Homme Profil pro
    baz
    Inscrit en
    Novembre 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : baz
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 43
    Points : 52
    Points
    52
    Par défaut
    N'aurais-tu pas oublié une annotation @Entity ou @Table sur une des classes?

Discussions similaires

  1. besoin d'aide sur les ORB
    Par floorfille dans le forum CORBA
    Réponses: 4
    Dernier message: 24/08/2004, 15h43
  2. Aide sur les groupes (ADO)
    Par portu dans le forum QuickReport
    Réponses: 3
    Dernier message: 18/08/2004, 16h13
  3. Filemaker ... besoin d'aide sur les Plugin
    Par joange dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 22/04/2004, 10h16
  4. Petite aide sur les triggers ?
    Par krimson dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/04/2004, 16h28
  5. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19

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