|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 346 ![]() |
Bonjour,
Je ne comprends comment fait NHibernate pour mapper une propriété many-to-one à l'une des colonnes faisant partir d'une clé composite-id. J'ai une table EMPLOYEE dont la clé est une clé composite EMPLOYEE(SITE, IDEMPLOYEE, NAME) J'ai une table TASK dont la clé est aussi une clé composite et dont l'une des colonnes (CREATOR_BY) est l'ID de l'employé. TASK(SITE,IDTASK,CREATOR_BY) J'ai donc défini les classes Employee et Task de la manière suivante: Code c# :
J'ai défini le mapping de Employee et Task comme suit: Code xml :
Ca fonctionne plutôt bien. Le hic, c'est que je ne comprends pas trop comment fait NHibernate. En effet, comment fait-il pour savoir que CREATOR_BY correspond à la colonne IDEMPLOYEE de la classe Employee ? Merci d'avance, Zoax |
||||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 346 ![]() |
Bonsoir,
en réalité mon mapping many-to-one n'est pas correct. Ca fonctionne avec un select mais pas avec un insert. De ce fait, pourriez-vous me dire svp comment je dois définir le mapping many-to-one pour la propriété CREATOR_BY ? Merci d'avance, Zoax |
|
|
00
|
|
|
#3 | ||
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 346 ![]() |
Bonsoir,
j'ai trouvé une solution qui fonctionne mais que je ne comprends pas trop: En réalité il fallait que je définisse avec l'attribut many-to-one la colonne constituant la clé primaire composite avec l'attribut formula comme ceci: Code xml :
Pourriez-vous svp m'expliquer comment fait NHIbernate et ce qu'est l'attribut formula ? Merci d'avance, Zoax |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com