Claro el problema es el siguiente. En la aplicación hay un objeto cliente 2009/1/12 Diego Jancic <[email protected]>
> Hola, > > No podes, ni deberias poder, asociar el mismo objeto a 2 sesiones. Si vos > queres solo leer el objeto, podes leerlo con cualquier session y despues > hacerle un Evict, o usar un StatelessSession para obtenerlo; de esta forma > el objeto no va a quedar asociado a la session y no vas a tener problema. > Junto con eso también vas a estar eliminando mucha inteligencia asociada, > como caches, asi que tene cuidado. > > Si tu idea es que el objeto se pueda actualizar mediante 2 sessions, las 2 > sesiones no deberían compartir la misma instancia. > > > > Saludso > > > > *From:* [email protected] [mailto: > [email protected]] *On Behalf Of *Martin Palatnik > *Sent:* Monday, January 12, 2009 18:52 > *To:* [email protected] > *Subject:* [NHibernate-Hispano] Burrow, conversaciones y sesiones > > > > Disculpen que sea reiterativo, ya postee antes el problema pero espero si > alguien puede ayudarme nuevamente. > > Tengo el siguiente problema al utilizar burrow, necesito que dos > conversaciones trabajen con el mismo objeto. Al guardar el objeto en la > sesión http e intentar asociarlo (lock) en otra sesión de nh recibo una > excepción "illegal atempt to associate a collection with two open sessions". > Una posible solución es mantener en sesión http unicamente el id del objeto > y hacer load del objeto implementando cache para no ir tanto a la bd. Se les > ocurre alguna alternativa mejor? > > > > > --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
