En realidad la respuesta es mas en general.. pero que harias vos? poner algo tipo Role en la clase empleado? algun discriminator? algun where?
2009/9/14 Fabio Maulo <[email protected]> > Yo haría otra cosa si el Gerente está tambien en la lista de Empleados. > > El 14 de septiembre de 2009 12:09, Diego Jancic <[email protected]>escribió: > >> Hola, >> Simplemente pone 2 elementos en el mapping y las 2 correspondientes >> propiedades en tus objetos... >> >> Algo asi en la empresa: >> >> <many-to-one name="Gerente" class="Empleado" /> >> >> <set name="Empleados" table="Empresa_Empleados"> >> <key collumn="EmpresaId" /> >> <one-to-many class="Empleado" /> >> </set> >> >> y en la tabla empleado podes hacer 2 many-to-one si queres. Igual tene >> cuidado con ese set/bag, posiblemente no te convenga ponerlo por la cantidad >> de informacion... >> >> Saludos! >> >> 2009/9/14 Fabio Quintero <[email protected]> >> >> >>> Saludos amigos, >>> >>> Tengo una duda con respecto al comportamiento de NHibernate, >>> específicamente con respecto a como manejar dos tipos de relaciones a >>> un misma clase, pero en diferentes atributos. >>> >>> El ejemplo es este: >>> >>> Tengo una clase Empresa, la cual tiene un atributo empleados en una >>> relación de "uno a muchos" con la clase Empleado. >>> >>> Pero la misma clase Empresa tiene otro atributo llamado gerente, que >>> es también de tipo Empleado y tiene una relación de "uno a uno" con la >>> clase Empleado. >>> >>> ¿Como puedo mapear este tipo de relaciones en las que una clase se >>> relaciona en dos o mas atributos con otra clase?. >>> >>> >>> Gracias. >>> >>> >> >> >> > > > -- > Fabio Maulo > > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
