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