SI! ese fue el problema! las dos relaciones estaban marcadas como - Inverse=true-, Muchisimas Gracias! Un abrazo!
Saludos Fernando!. On 14 mayo, 10:35, Nestor Rodriguez <[email protected]> wrote: > A simple vista debes dejar el "inverse='true'" en una de las dos colecciones > no en ambas. Me queda la duda de como funciona el fetch="join" cuando se > apunta hacia la misma tabla ... > > 2011/5/14 José F. Romaniello <[email protected]> > > > > > Hola fernando, que es lo que no te funciona con ese mapeo? > > > El 14 de mayo de 2011 01:38, FJSOSA <[email protected]> escribió: > > > Hola!, quería consultar como puedo mapear una relacion N<->N desde una > >> clase "A" hacia una clase "A", es decir: > > >> Tengo las tablas: > >> Estado > >> -IdEstado (hilo) > >> -NombreEstado > > >> SecuenciaEstados > >> - IdSecuenciaEstado (hilo) > >> - IdEstado_Anterior > >> - IdEstado_Siguiente > > >> me sería de utilidad poder acceder a los estados anteriores y > >> siguientes desde cada instancia del objeto, por ejempo > > >> Estado A = new Estado > >> A.EstadosAnteriores de tipo IList<Estado> > >> A.EstadosSiguientes de Tipo IList<Estado> > > >> he probado con este tipo de mapeo, pero no esta funcionando: > > >> <hibernate-mapping default-cascade="none" xmlns="urn:nhibernate- > >> mapping-2.2"> > >> <joined-subclass name="Estado" table="Estado" > > >> ..... > > >> <idbag name="EstadosSiguientes" table="SecuenciaEstados" > >> inverse="true" cascade="all"> > >> <collection-id column="ID" type="long"> > >> <generator class="hilo"> > >> <param name="table">hibernate_unique_key</param> > >> <param name="column">Secuencia_next_hi</param> > >> <param name="max_lo">100</param> > >> </generator> > >> </collection-id> > >> <key column="IdEstado_Anterior" /> > >> <many-to-many column="IdEstado_Siguiente" class="Estado" > >> fetch="join"/> > >> </idbag> > > >> <idbag name="EstadosAnteriores" table="SecuenciaEstados" > >> inverse="true" cascade="all"> > >> <collection-id column="ID" type="long"> > >> <generator class="hilo"> > >> <param name="table">hibernate_unique_key</param> > >> <param name="column">Secuencia_next_hi</param> > >> <param name="max_lo">100</param> > >> </generator> > >> </collection-id> > >> <key column="IdEstado_Siguiente" /> > >> <many-to-many column="IdEstado_Anterior" class="Estado" > >> fetch="join" /> > >> </idbag> > > >> </joined-subclass> > >> </hibernate-mapping> > > >> Alguna Sugerencia?, hay un error conceptual en el diseño o en el > >> mapeo? > > >> Desde ya muchísimas Gracias, este foro es de muchísima utilidad, > >> muchas gracias! > > >> Fernando > > >> -- > >> 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- 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
