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
