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

Responder a