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 > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
