En mi respuesta nunca dije que toques la base, estaría bueno que compartas la forma como lo resolviste. not-found="ignore" es la solución que tiene nhibernate para eso, pero tal vez vos encontraste otra.
El 17 de marzo de 2010 21:13, Daniel Gomez Navarro < [email protected]> escribió: > 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 > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
