mandanos;

   - mappings de como quedo con el one to one
   - las dos propiedades
   - y algún código que pueda reproducir el problema, lo mas simple posible


El 28 de junio de 2011 21:12, Edgar Ramos <[email protected]> escribió:

> 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
>

-- 
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