michmuch75
Messages postés4Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention19 novembre 2008
-
9 août 2008 à 17:27
cakrem
Messages postés8Date d'inscriptionsamedi 5 novembre 2005StatutMembreDerniè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.
cakrem
Messages postés8Date d'inscriptionsamedi 5 novembre 2005StatutMembreDerniè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,
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