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

Responder a