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