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

Responder a