Si podes agregar claves surrogate (o sea un ID generado por vos) te vas a facilitar la vida...si es una base "intocable" no me meteria a usar NH...
Gustavo. 2011/1/11 Edgar Ramos <[email protected]> > Gente un saludo, durante este pequeño tiempo con nh (ahora nh3), he estado > utilizado como generador de POID, identity y ahora hilo. > Hoy me ha tocado integrar ciertas cosas de una app, con una bdd legacy. > Por ejemplo: > Persisto Objectos Ambiente, cuya tabla en esta bdd, tiene su clave primaria > un nvarchar(20) (para mi suerte todos los ambientes son unicos) > > ID Nombre Otras columnas > amb1010 Almacen .... > amb0001 Parqueadero .... > > Persisto otros objetos cuyas tablas finales tienen claves compuestas del > tipo nvarchar(30), de 2 , 3 , y hasta 4 campos > > Mi duda es la siguiente, para utilizar nhibernate y persistir estos > objetos, necesariamente tengo que > 1.- Aumentar una columna en cada tabla de tipo int (para utilizar hilo por > ejemplo) > 2.- complementar el paso uno con mappings como este segun corresponda > <natural-id mutable="true"> > <property name="ID" not-null="true" /> > </natural-id> > > Y > <composite-id> > <key-property name="Magazzino" column="Magazzino" type="int"/> > <key-property name="Prodotto" column="Prodotto" type="string"/> > </composite-id> > > > Cualquier sugerencia es bienvenida > > Saludos > > Edgar > > > > > > > > > -- > 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
