Jose

Hice algunos cambios sugeridos, pero sigo igual .
Con las clases que expuse en el mensaje anterior. y tomando en cuenta que
Factura tiene una relacion 0..1 a Retencion y a su vez Retencion tiene 1..1
a Factura, pretendia que a nivel de BDD, me quedara algo como esto

Factura
ID      RetencionID
100   null
101   200
102   null
103   300

Retencion
ID     FacturaID
200  101
300   103

En la tabla Retencion tenia FacturaID como null= false, y nh me tiraba el
error comentado, dejandolo como null=true, nh
persiste sin problemas, pero como comentaba Nestor,
Creo que voy a eliminar de la Tabla Retencion, la columna FacturaID, me
parece mejor esta solucion que, dejar null=true,
el campo FacturaID, aunque nh lo persista bien

Nuevamente sus comentarios y sugerencias son bienvenidos

Saludos
Edgar





El 28 de junio de 2011 17:15, José F. Romaniello
<[email protected]>escribió:

> nhibernate tiene dos formas de manejar un one-to-one en la bd;
>
>    - facturaId en la tabla retención es una columna unique
>    - facturaid es la clave primaria de retención. En el generator del id
>    de retención se utiliza "foreign"
>
>
> El 28 de junio de 2011 19:12, José F. Romaniello 
> <[email protected]>escribió:
>
> entonces retencion => factura es one-to-one.
>>
>> El 28 de junio de 2011 19:05, Edgar Ramos <[email protected]>escribió:
>>
>> Me parece que estoy obviando que para mi caso, una Factura tiene 0..1
>>> Retencion, y una Retencion tiene una y solo una Factura asociada
>>
>>
>>
>  --
> 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