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 :

one-to-one generator foreign


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut one-to-one generator foreign
    Bonjour,

    J'ai un soucis à la con (oui comme tout le monde).
    j'ai deux table personn(idPersonne, nom, ..)
    et personnPref(idPersonne, param,...)

    On a bien une relation one-to-one entre les deux table et l'ID de la table personnPref est une reference à l'id de la table personn.

    Et donc j'ai pas mal chercher sur le net et je suis arrivé
    au mapping suivant :

    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
     
     
    <class name="Personn" table="PERSONN">
     
    		<id name="id" column="idPersonn" type="int">
    			<generator class="native" />
    		</id>
     
        <one-to-one name="personnPref" class="PersonnPref"/>
    </class>
     
     
    <class name="PersonnPref" table="PERSONN_PREF">
    		<id name="id" column="idPersonn">
    			<generator class="foreign">
    				<param name="property">personn</param>
    			</generator>
    		</id>
     
     
    		<one-to-one name="personn" class="Personn"
    			constrained="true" />
     
    		<property name="param" type="int" not-null="true" />
    </class>
    Alors déjà, est ce que c'est la bonne manière de faire ?
    Et sinon j'ai une erreur au niveau de la génération des beans.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    [hibernatetool] org.hibernate.InvalidMappingException: Could not parse mapping document from resource PersonnPref.hbm.xml
    [hibernatetool] org.hibernate.MappingException: class PersonnPref not found while looking for property: id
    [hibernatetool] java.lang.ClassNotFoundException: PersonnPref
    Pourtant j'ai bien défini un id. Je ne comprends pas
    Vous auriez une idée ?

  2. #2
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Par défaut
    Outch, ça y est j'ai trouvé et c'est tout con.
    J'ai juste oublié de mettre le type dans la definition de l'ID
    type="int"

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

Discussions similaires

  1. Problème de mapping Foreign key one-to-one
    Par chady dans le forum Hibernate
    Réponses: 3
    Dernier message: 20/06/2010, 23h35
  2. Réponses: 3
    Dernier message: 08/06/2006, 17h38
  3. [Hibernate] Mapping de one to one ?
    Par Limod dans le forum Hibernate
    Réponses: 4
    Dernier message: 07/06/2006, 10h06
  4. balise one-to-one hibernate
    Par Staron dans le forum Hibernate
    Réponses: 6
    Dernier message: 17/05/2006, 16h26
  5. [Hibernate][one-to-one] clé etrangère avec des blancs
    Par seb_fou dans le forum Hibernate
    Réponses: 1
    Dernier message: 06/04/2006, 10h28

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