Hi obviamente nelo tiene razon, aun asi hay algo como session.disconnect y
session.reconnect si fuera absolutamente necesario recuperar una sesion.
Pero antes de usar algo que creo que casi nadie usa, mas vale primero tratar
de entender perfecto cuales son tus necesidades.

Hay que entender si trabajas en webforms y lo que necesitas es una long
conversation o si trabajas en winforms donde el mundo es bastante mas cruel
para la session de NH...y hay que ver que queres hacer para definir la
estrategia de trabajo.

A mi me estaba pasando que en forma bastante tonta usaba Load en lugar de
Get y eso tambien genera problemas porque traes un proxy cuando en general
no es necesario...

Es decir, proxy no proxy, lazy no lazy, es un problema que depende mucho de
la solucion que estas buscando y buscar entender porque recibis "session was
closed" no siempre es el paso correcto a dar.

Si queres explica un poco mas en que entorno y vemos si alguien te puede
ayudar (si es algo interno sera realmente alguno de los desarrolladores)

Gustavo.
2008/6/20 Nelo Pauselli <[EMAIL PROTECTED]>:

>
> Hola Eliseo, calculo que esta pregunta te la podrá responder mejor
> alguna de las personas que desarrolla nhibernate, pero lo que yo pudo
> comentarte es:
> - ¿Sabés que contiene una sessión de nh? porque no es solo la conexión
> a la DB, tiene varias cosas más.
> - ¿que sería que "re abra la sesion"? pensá: en los objetos en caché,
> en el estado de cada objeto, etc, etc, etc.
>
> si se puede saber ¿cual es el motivo de tal idea?
>
> Saludos.
> Nelo.
>
> On Thu, Jun 19, 2008 at 10:49 PM, Eliseo Azpeitia
>  <[EMAIL PROTECTED]> wrote:
> >
> > Gracias Diego, pero lo que queria saber era el porque es asi. Hoy en
> > una de las reuniones de trabajo estuvimos delirando un poco sobre algo
> > que queriamos implementar y ahora me surgio la duda de esto, es por
> > eso que preguntaba.
> >
> > Eliseo
> >
> > 2008/6/19, Diego Jancic <[EMAIL PROTECTED]>:
> >>
> >> Hola,
> >> La respuesta es "no", para usar lazy tenes que tener la misma session
> >> abierta. Y no solo una session, tiene que ser la misma con la que
> >> hiciste el Get.
> >>
> >> Saludos!
> >>
> >> On 6/19/08, Eliseo Azpeitia <[EMAIL PROTECTED]> wrote:
> >> >
> >> > Buenas gente, le hago una consulta de curioso unicamente. En los casos
> >> > que se ponen propiedades en lazy y estamos fuera de la session cuando
> >> > queremos acceder alguno de los valores no da un error (no recuerdo
> >> > cual), porque no se puede hacer que re abra la sesion y obtenga el
> >> > valor de forma automatica?.
> >> >
> >> > Saludos Eliseo
> >> >
> >> > >
> >> >
> >>
> >> >
> >>
> >
> > >
> >
>
> >
>

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