Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/04/2009, 16:05
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: obtener un objeto ResultSet enviado por una variable de sesión

No metas el ResultSet en la sesión. No es buena idea.

El ResultSet es un objeto conectado a la base de datos (es decir, mantiene en su interior la conexión abierta con la BBDD). Meterlo en la sesión por un lado es un consumo de recursos innecesario (teniendo que mantener esa conexión ocupada) y por otro una fuente de problemas en cuanto la BBDD se canse de que le tengas ocupadas conexiones tanto rato (y entonces la conexión caducará, y el ResultSet te dará problemas).


Si puedes, utiliza CachedRowSet o bien saca los datos que vayas a necesitas del ResultSet y guarda directamente esos datos en la sesión. O mejor aún, evita completamente meter resultados de querys en la sesión.