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
