如何获得排他锁?

Session sess=HiberanteUtil.getSession();
Transaction tx=sess.beginTransaction();
User user=sess.get(User.class,id,LockMode.UPGRADE);
user.set...                                  //3
...

调试的时候发现两个线程都能执行到第3行代码(即他们读到了相同的那条记录了)?
这是为什么,请大家指点啊.

你可能感兴趣的:(锁)