Creeria que el inverse, mas que jerarquia, se utiliza para evitar
INSERTS/UPDATES innecesarios en la llave foranea.  Entonces se le delega la
responsabilidad a una de las dos partes de la relacion bidireccional de
hacerse cargo de la administracion de la llave foranea.  Recordemos que una
llave foranea sirve para reconstruir dos colecciones de objetos con
relaciones bidireccionales, entonces si no se coloca el "inverse" ambos
trararan de actualizar esta llave foranea.

Saludos,
Nestor Rodriguez

2012/3/24 Kalli <[email protected]>

> Sí, Carlos, lo has hecho. Muchas gracias.
>
> En realidad el tema era un pelín más "complejo" (tiene que ver con
> otra entrada relativa a una one-to-many donde el lado del "one", en la
> BD, es intocable), pero no te preocupes.
> Lo tengo medio solucionado...
>
>
> Gracias de nuevo,
> JC
>
> On 24 mar, 00:56, Carlos Cocom <[email protected]> wrote:
> > Si.
> >
> > Pero depende.
> >
> > Puedes crear una asociacion unidireccional de tipo many-to-many (en esto
> > caso no pones el inverse)
> >
> > Pero en una asosiacion bidireccional tienes que establecer el inverse en
> > alguno de los dos.
> >
> > El por que es simple.
> >
> > Cuando se guarda un many to many se puede decir que hay dos entidades con
> > igual jerarquia entonces entra el juego el "inverse"
> > este le dice a nhibernate quien va hacer el que va a tomar la
> > responsabilidad de registrar a una entidad dependiente, puedes investigar
> > sobre el tema que es Aggregates (agregados). Pero el punto es simple
> quien
> > es la entidad principal y quien es la entidad dependiente.
> >
> > Espero haber explicado un poco
> >
> > Saludos
> >
> > El 23 de marzo de 2012 09:01, Kalli <[email protected]> escribió:
> >
> >
> >
> > > ¿Puede omitirse el "Inverse" en ambos lados en una many-to-many?
> >
> > > Gracias a todos,
> > > JC
> >
> > > --
> > > Para escribir al Grupo, hágalo a esta dirección:
> > > [email protected]
> > > Para más, 
> > > visite:http://groups.google.com/group/NHibernate-Hispano-Ocultar texto de 
> > > la cita -
> >
> > - Mostrar texto de la cita -
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

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