Claro Fabio, el gerente está en la lista de empleados, pero la idea es
poder acceder a el a través de un atributo.

Pero tengo una duda con los ejemplos mencionados por Francisco y
Diego, ¿Por que utilizan el many-to-one si la relación es de uno a
uno?

Gracias.

On 14 sep, 10:12, Fabio Maulo <[email protected]> wrote:
> 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