El 31 de marzo de 2010 20:09, Jonathan Leibiusky <[email protected]>
 escribió:

> No sería más sencillo hacer que solamente abra una session la primera vez
> que la usa?
> No parece muy complicado de implementar.


La primer vez que que??

Session per application es un timebomb en aplicaciones de escritorio, pero
session per application en una aplicación web es directamente imposible.
Al voleo se me vienen tres cosas que impiden esto:
1-Significa que tu unit of work tiene el ciclo de vida de toda la
aplicación? Esto no me gusta del vamos.
2-Session no es thread safe.
3-Por otro lado, luego que una sesión arroja alguna excepción, la sesión
queda en un estado fallido que no puede ser usado nuevamente.

Para web lo mejor es session per request.
Lo que dijo Nelo de mantener la sesión en un pool me parece mala idea
también, pero tendría que ver la implementación.

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

To unsubscribe, reply using "remove me" as the subject.

Responder a