Cierto.

No me habia fijado antes en ese detalle.


2007/1/22, "Andrés G. Aragoneses [ knocte ]" <[EMAIL PROTECTED]>:
>
>
> Antonio Sierra escribió:
> > No es necesario hacer el mapping de la clase intermedia.
> >
> > Cuando defines el mapping en las clases correspondientes a la relacion N
> > a N (en tu caso productos y servicios) tienes que definir en ellas la
> > relacion y la columna de la relacion que van a tomar como
> > identificacion,  etc.
> >
> > Te pongo un ejemplo de una clase mia "articulos" que tenia relacion N a
> > N con otra llamada "materias". Es un ejemplo de como se define la
> > relacion, tu puedes configurarlo como mejor te venga.
> >
> > <bag name="MateriasList" table="articulos_materias" lazy="true"
> > inverse="false">
> >       <key column="Idarticulo" />
> >       <!-- inverser="true"-->
> >       <many-to-many class="DataLayer.Materias, DataAccess"
> > column="Idmateria" />
> >     </bag>
> >
> > "articulos_materias" seria la tabla intermedia que utilizo. Dentro de
> > esta la columna identificadora del articulo es la "Idarticulo" y la que
> > identifica a la materia es "Idmateria". Como se ve la clase "materias"
> > esta definida en el namespace "Datalayer" del assembly "DataAccess".
> >
> > No tiene mas. Espero que te sirva.
>
> Bueno, en el caso de Omar, en el que tiene un atributo de la relación,
> sí que tiene más. Tendrás que usar composite-element. Mira en la ayuda.
> Un saludo y suerte.
>
>         Andrés  [ knocte ]
>
> --
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a