Gracias José, finalmente lo implemente con <formula> en el many to one.
Desgraciadamente no puedo tocar la base de datos. Saludos De: [email protected] [mailto:[email protected]] En nombre de José F. Romaniello Enviado el: martes, 16 de marzo de 2010 16:09 Para: [email protected] Asunto: Re: [NHibernate-Hispano] Relacion con base de datos existente si el problema es el 0, podes poner not-found="ignore".. en el many to one. Pero te advierto que tu base de datos esta mal, y yo preferiría arreglarla. Si usas lo del not-found, despues fijate las consultas que nhibernate hace. El 16 de marzo de 2010 11:47, Daniel Gomez Navarro <[email protected]> escribió: Hola a todos, me gustaría consultarles la forma más adecuada de atacar la siguiente situación: Mi modelo dispone de las siguientes entidades mapeadas. Entidad User Propiedad Role .... Entidad Role .... Un user puede desempeñar los siguientes posibles roles, ninguno o rol1 o rol2 En la base la relación se Implementa de la siguiente forma: Tabla:User Tabla:Roles PK PK Columna:rol1(FK) Columna:rol2(FK) Las columnas rol1 y rol2 almacenan ,bien 0 o bien la PK de la tabla roles con la que se relaciona, Había pensado mapear la relación con un icompositeusertype, y ahí hacer un sesión.get(Role) dependiendo del valor de las columnas rol1 y rol2, O bien podría mapearla relación con 2 many-to-one Entidad User Propiedad Role1 Propiedad Role2 O no mostrar la relación a nhibernate y manejarla internamente. ¿Qué les parece a ustedes? Muchas gracias por su atención. -- 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 -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
