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.
> >
>

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a