1) porque la regla en RAM es que no podes tener dos que tengan el mismo
[index] y el mismo [route_id].
2) si
3) las tres no tiene sentido ya que en RAM no es así. Si quieres que
las [route_id] y [station_id] sean PK y que no hayan duplicados de
associacción, tendras que usar un <set>

2010/10/10 Nestor Rodriguez <[email protected]>

> Hola,
>
> Actualmente tengo un listado de objetos mapeados con un <*list>
> many-to-many *sin embargo me parece curioso ver que cuando exporto el
> esquema el *primary key *de la tabla intermedia (*many-to-many*)  lo
> genera compuesto con la columna del *key *y del *index *omitiendo la
> columna del *many-to-many, *en mi caso particular *la columna station_id *
> * (ver imagen adjunta) ** .  *Es alli donde me surgen las siguientes tres
> dudas: 1) Porque NH NO usa las tres columnas para el primary key?  2) Sera
> que estoy desconociendo algo importante que justifica su razon de ser? por
> ultimo, 3) existe la manera de que las tres se generen como primary key?
> Gracias de antemano.
> *
> *
> *
>  <list name="Stations" cascade="none" lazy="false" table="StationsRoutes">
>       <key column="route_Id"/>
>       <index column="[index]"/>
>       <many-to-many class="Station" column="id_station"/>
> </list>
>
>
> Atentamente,
> Nestor Rodriguez
> *
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano




-- 
Fabio Maulo

-- 
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