¿Es seguro el hilo de sesión de Hibernate?

Necesito saber si la sesión de Hibernate es segura para subprocesos o no. Pero obviamente, se adjunta una nueva sesión a cada subproceso para su ejecución. Pero mi pregunta es si en un hilo he actualizado algún valor de una entidad, ¿se reflejará eso en otro hilo durante la ejecución al mismo tiempo?

Mi problema es que cuando ejecuto la actualización desde dos subprocesos secuencialmente, el valor se actualiza correctamente, pero cuando ejecuto la actualización casi por completo, falla.

por ej. Etapa actual de la mesa.

  ID      NAME      MARKS
------- --------- --------
  1       John       54

Estoy tratando de hacer lo siguiente:

Student student = session.load(Student.class, 1);
student.setMarks(student.getMarks() + 1);
session.update(student);
session.close();

Cuando trato de ejecutar el código anterior en el bucle, digamos 10, el valor de "marcas" en la tabla "estudiante" se actualiza correctamente, es decir, el valor se actualiza a 64, lo cual es correcto.

Pero cuando intento ejecutar el mismo código en un entorno roscado, da malos resultados.

Respuestas a la pregunta(5)

Su respuesta a la pregunta