Página principal de Grupos de Google
Ayuda | Acceder
Error Update NHibernate
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  3 mensajes - Ocultar todos
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
Diana  
Ver perfil
 Más opciones 8 mayo, 09:45
De: Diana <dide...@gmail.com>
Fecha: Thu, 8 May 2008 05:45:29 -0700 (PDT)
Local: Jue 8 mayo 2008 09:45
Asunto: Error Update NHibernate
Hola Gente:

Quisiera hacerles una consulta respecto a un proyecto que estoy
desarrollando en . NET con NH.
Tengo un problema al querer hacer un Update de datos en la BD.
La exepcion es la siguiente:

NHibernate.HibernateException = {"Illegal attempt to associate a
collection with two open sessions"}

Por otro lado, cuando quiero manejar variables de sesion desde la
aplicaicon, (aleatoriamente, y eso es lo que me desconcierta), me da
el siguiente error:

" Sólo puede utilizar el estado de sesión cuando enableSessionState
está establecido como true, en un archivo de configuración o en la
directiva de la página. Asegúrese además de que se incluye
System.Web.SessionStateModule o un modo de estado de sesión
personalizado en la sección <configuration>\<system.web>\<httpModules>
de la configuración de la aplicación."

La verdad estoy muy perdida con todo esto y no se si es un tema de
incopatibilidades de sesiones del IIS con las sesiones de NH u otro
cosa.

Desde ya agradezco cualquier ayuda que puedan darme.
Saludos.

Diana.


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Omar del Valle  
Ver perfil
 Más opciones 8 mayo, 10:03
De: Omar del Valle <omarv...@yahoo.com.mx>
Fecha: Thu, 8 May 2008 06:03:45 -0700 (PDT)
Local: Jue 8 mayo 2008 10:03
Asunto: Re: [NHibernate-Hispano] Error Update NHibernate

Hola Diana..

Mucho que me hizo trasnochar ese error en NH.. pero para bien.. porque pude entender muchas cosas que hasta ese momento eran transparentes para mi.

A ver.. todo parte de que es muy probable que en tus entidades tengas relaciones 1:N con lazy.. para NH poder hacer lazy sobre las colecciones existentes en una entidad en el momento que lo necesite.. guarda en el proxy creado una instancia a la Session.

Todo depende de como estás manejando las sessiones de NH en tu aplicacion.. por lo que logro entender de tu correo, usas Session por Request...

Si una entidad con estas características.. la cargas en un request.. la guardas en la session de .NET (que nada tiene que ver con la session de NH) y en otro request recuperas una nueva Session.. e intentas realizar una actualización sobre la entidad.. tendrías el error.. porque tienes una nueva Session abierta por el request actual.. y otra abierta dentro de los proxy de las colecciones que contiene la entidad..

Espero que entiendas..

El otro error debe estar dado más por .NET que por NH.. en algun lugar estás intentando almacenar un objeto en la session de .NET estando esta no habilitada..

Salu2
Omar

----- Mensaje original ----
De: Diana <dide...@gmail.com>
Para: NHibernate-Hispano <NHibernate-Hispano@googlegroups.com>
Enviado: jueves, 8 de mayo, 2008 14:45:29
Asunto: [NHibernate-Hispano] Error Update NHibernate

Hola Gente:

Quisiera hacerles una consulta respecto a un proyecto que estoy
desarrollando en . NET con NH.
Tengo un problema al querer hacer un Update de datos en la BD.
La exepcion es la siguiente:

NHibernate.HibernateException = {"Illegal attempt to associate a
collection with two open sessions"}

Por otro lado, cuando quiero manejar variables de sesion desde la
aplicaicon, (aleatoriamente, y eso es lo que me desconcierta), me da
el siguiente error:

" Sólo puede utilizar el estado de sesión cuando enableSessionState
está establecido como true, en un archivo de configuración o en la
directiva de la página. Asegúrese además de que se incluye
System.Web.SessionStateModule o un modo de estado de sesión
personalizado en la sección <configuration>\<system.web>\<httpModules>
de la configuración de la aplicación."

La verdad estoy muy perdida con todo esto y no se si es un tema de
incopatibilidades de sesiones del IIS con las sesiones de NH u otro
cosa.

Desde ya agradezco cualquier ayuda que puedan darme.
Saludos.

Diana.

      ___________________________________________________________________________ _________
Yahoo! Deportes Beta
¡No te pierdas lo último sobre el torneo clausura 2008! Entérate aquí http://deportes.yahoo.com


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Diana  
Ver perfil
 Más opciones 8 mayo, 10:44
De: Diana <dide...@gmail.com>
Fecha: Thu, 8 May 2008 06:44:41 -0700 (PDT)
Local: Jue 8 mayo 2008 10:44
Asunto: Re: Error Update NHibernate
Omar:
             en principio, muchas gracias por tu respuesta....

Me estuve fijando las entidades involucradas (en este caso poseo una
entidad denominada Usuarios) y el valor para lazy es: default-
lazy="false", y si, tengo una relacion one-to-many  con otras
entidades.
Entonces no se si te referias a esto, ya que no estoy teniendo esa
propiedad seteada en true, con lo cual creo que no deberia estar
necesitando guardar en el proxy ninguna instancia de la Session, no es
asi?.....

On 8 mayo, 10:03, Omar del Valle <omarv...@yahoo.com.mx> wrote:


    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2008 Google