Hibernate session threadsafe en SLSB?

¿Administrar la sesión de hibernación en un EJB 3.1 sin estado (BeanManagedTransaction) hace que la sesión sea segura para subprocesos en el entorno Java EE 6?

Si es así, cómo administrar el acceso concurrente para que cada subproceso se ejecute en paralelo.

preguntado el 22 de mayo de 12 a las 16:05

Muéstranos el código que usas en tu SLSB -

1 Respuestas

No. No puedo imaginar cómo debería funcionar eso.

El objeto de sesión no es seguro para subprocesos ni los objetos devueltos por la instancia de sesión lo son. Por ejemplo, si dos subprocesos usan una instancia de sesión para seleccionar entidades, y ambos seleccionan la misma entidad de base de datos, entonces la instancia de una sesión hace que la misma instancia de la entidad pojo esté disponible para ambos subprocesos. El acceso simultáneo a esta única instancia de pojo fallará.

Diferentes subprocesos definitivamente necesitan diferentes instancias de sesión.

contestado el 22 de mayo de 12 a las 16:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.