Esta entendi tu idea. Lo que decis vos es que le de el trabajo al gettter,, yo a lo que iba era cuando nh levantaba la clasae A, hacer que se diera cuenta que B solo es un identificador de un objeto que esta en otro lado e ir a buscar B.
2009/1/22 Dario Quintana <[email protected]> > Pero qué quisiste hacer con la clase no mapeada ? Hacer un Load() ? > > Yo decía algo así: > > Clase A = Fuente con NH > Clase B = Otra fuente > > Métodos de A: > A.GetB(); > A.SetB(value); > > Cuando hacés la intercepción y recuperás A, obtenés el B correpondiente, lo > seteas en A usando el método SetB(), y lo usás en la aplicación con GetB(). > Get y Set B son accesores de un field no-persistente. > > 2009/1/22 Eliseo Azpeitia <[email protected]> > > Dario, estuve probando algo rapido lo que me dijiste, pero cuando cargo >> la configuracion me da el error que la clase no esta mapeada, que esta bien >> q me de ese error si mi fuente de datos esta afuera. Me parece q antes que >> llegar al interceptor tendria que ver como configurarlas. >> >> No entendi la pregunta "Por qué no mantener los 2 objetos de ambas >> fuentes?" >> >> 2009/1/21 Dario Quintana <[email protected]> >> >>> Para la segunda opción (si es que entendí bien lo que comentás), podrías >>> fijarte en los eventos de PreLoad (con eventListeners) y hacer unas pruebas >>> pilotos con ejemplos sencillos. >>> >>> Creo que lo que estás diciendo es armar 1 objeto, pero con 2 fuentes >>> diferentes. Por qué no mantener los 2 objetos de ambas fuentes? >>> >>> On Wed, Jan 21, 2009 at 3:54 PM, Eliseo Azpeitia < >>> [email protected]> wrote: >>> >>>> Gente les hago una consulta para ver si tiene una idea mejor que la mia, >>>> tengo un sistema en la que los datos de un objeto pueden estar distribuidos >>>> en otras bds o ser datos que me brindan un WS de otra aplicacion. >>>> En el sistema a hacer la idea es no tener replicados los datos, entonces >>>> pense en guardar unicamente el identificador del dato que es traido de otro >>>> lado y cuando mi objeto raiz es levantado obtener los datos necesarios de >>>> otro lado. Pasandolo a un ej. Tengo las facturas en mi sistema en la cual >>>> cada una tiene el idetificador del cliente al que se le realizo la venta. >>>> Cuando tengo que mostrar la informacion de la factura la busco de mi bd >>>> local y obtener la informacion del cliente desde un WS. >>>> >>>> Una idea posible era poner algo arriba de nhibernate que tome el objeto >>>> levantado y se encargue se terminar de armarlo. La otra era cuando >>>> nhibernate esta levantado el objeto, al no machear el tipo de la propiedad >>>> (levanta un id y en la property tengo un objeto de mi dominio) este sabe >>>> como armarlo. Mi idea y ganas es hacer la segunda, pero esto es posible?. >>>> >>>> Gracias >>>> Eliseo >>>> >>>> >>>> >>> >>> >>> -- >>> Dario Quintana >>> http://darioquintana.com.ar >>> >>> >>> >>> > > > -- > Dario Quintana > http://darioquintana.com.ar > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
