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

Responder a