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
