hi, i need to know, whether the hibernate's session is thread safe or not. But obvious a new session is attached to every thread for execution. But my question is if in one thread i have updated some value of an entity, so will that be reflected in other thread during same time execution?...
My problem is when i fire update from two threads sequentially, the value is updated properly but when when i fire the update almost altogether then it fails.
for eg. current stage of table.
ID NAME MARKS
---------- ---------- ----------
1 John 54
i am trying to do follwing :-
Student student = session.load(Student.class, 1);
student.setMarks(student.getMarks() + 1);
session.update(student);
session.close();
when i try to run the above code in loop say 10, then value of "marks" in table "student" is properly updated i.e. the value gets updated to 64 which is proper.
But when i try to run the same code in threaded environment, it gives bad results.
Please help.