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

Responder a