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
