Buenas, gracias por las respuestas pero les comento que es lo que
estoy viendo. No es un problema que tengamos en ningun proyecto si no
mas que nada fue una idea que surgio y desde ahi es mi duda sobre el
porque no se abre la session cuando quiero obtener una propiedad de un
objeto que no fue cargada, quizas la pregunta es para los
desarrolladores de NH pero cualquier que sepa es bien recibida su
respuesta.

La mayoria de nuestro proyectos utlizan spring-hibernate donde las
sesiones son manejadas por spring en nuestra capa de servicios. Se de
la existencia de otros manejadores de sesion que la abre cuando inicia
el request, pero no nos sirve.
Despues que se cierra la sesion si trabajamos con WebForm, por
ejemplo, quisieramos obtener una propiedad que no la tenemos y no es
"muy bonito" tener que acceder a un servicio para pedir una propiedad.

Todo esto surgio debido a que nuestra reuniones estan plagadas de
javeros y comentaban sobre un par de framework para flex que se
encargaban de transformar los objetos java en objetos Action Script.
Ya trabajando con Flex si queriamos acceder a una propiedad que estaba
proxyada este solo se encargaba de abrir la sesion, obtener el valor,
convertilo a as.

Lo que queria saber solo como informacion era el porque no se abre
sola una sesion cuando estoy accediendo a un proxy, no se que tan
complejo es, por eso lo pregunto.


Se entendio algo? :)

Eliseo
El día 20 de junio de 2008 11:47, Gustavo Ringel
<[EMAIL PROTECTED]> escribió:
> 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