Mapping many to one nhibernate

michmuch75 Messages postés 4 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 19 novembre 2008 - 9 août 2008 à 17:27
cakrem Messages postés 8 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 2 juin 2010 - 19 nov. 2008 à 19:34
salut,  
 
J'ai un soucis avec nhibernate et le mapping many to one.




Citation :

"Le nom de colonne 'IDSOCIETE' apparaît plusieurs fois dans la liste des colonnes de résultat"






j'ai une table news et une table société.

dans la table news, j'ai une clé étrangère vers société.

 
avec cette ligne cela fonctionne :  
<many-to-one name="Societe" class="Webmain.Common.Modules.Societe.Societe, Webmain" column="IDSOCIETE" cascade="all" />

 
je récupère bien les éléments de la société.

cependant, cela ne fonctionne qu'en lecture. si je veux insérer
dans la base cela ne fonctionne plus étant donné que j'ai 2 fois la colonne
IDSOCIETE mappée.



 
or, j'ai besoin de l'idSociete pour faire mes update.  
 
comment faire ?

 
merci d'avance
A voir également:

7 réponses

cakrem Messages postés 8 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 2 juin 2010
19 nov. 2008 à 12:25
Bonjour,
j'ai le même problème que toi
j'aimerai bien savoir si tu as trouver une solution pour le mapping des données ?
merci d'avance.
michmuch75 Messages postés 4 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 19 novembre 2008
19 nov. 2008 à 13:16
cakrem Messages postés 8 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 2 juin 2010
19 nov. 2008 à 14:46
salut
est ce que tu travail avec .NET ou Java?
michmuch75 Messages postés 4 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 19 novembre 2008
19 nov. 2008 à 15:20
avec .net 3.5, tu peux d'ailleurs lire Nhibernate. l'appli en question était développé à 100% en dotnet.
java, je connais sans plus.

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cakrem Messages postés 8 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 2 juin 2010
19 nov. 2008 à 16:31
merci, c gentil,
mon problème c que j'ai pas trouver un bon exemple ou un code qui m'expliquera bien comment configurer les fichier de mapping, en plus je ne sais pas si c possible d'utiliser ICreteria pour les jointure au lieu de la faire dans les fichier de mapping, beaucoup de questions quoi.
voila, j'arrive a inserer supprimer, modifier et supprimer des enregistrement avec NHibernate 2.2 mais une fois je commence a me cassé la tete avec <one-to-one> ou <many-to-one> sa bug

je crois que linq to entities resoudra le problem lol,

si ta des source d'informations ou quelques code a me passé sa sera tres gentil de ta part,

merci d'avance
michmuch75 Messages postés 4 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 19 novembre 2008
19 nov. 2008 à 16:51
ces tutoriaux sont pas mal : http://sdesmedt.wordpress.com/?s=nhibernate

après pour les manipulations plus complexes, ça ne suffit plus.
tu as la doc aussi très complète http://www.hibernate.org/5.html
mais pas toujours très utile quand tu as une erreur inconnue...

pour limiter les bugs, j'avais créé une couche DAO indépendante du reste de l'appli. moins de dépendance, plus de découplage et donc moins de bugs (ainsi que plus de facilité pour en trouver si il y en a).
je me souviens avoir vu des exemples de solutions sur ce principe (et bien architecturés) sur le net (dont certaines qui utilisent notamment les generics).   mais je retrouve plus l'url
en cherchant "SessionHelper.cs" ou "NHibernateHttpModule.cs" sur google code tu devrais trouver pas mal d'exemples.
http://www.google.com/codesearch?hl=en

bonne chance :)
cakrem Messages postés 8 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 2 juin 2010
19 nov. 2008 à 19:34
je te remercie beaucoup pour la doc
Rejoignez-nous