Transactions 编程演示事务隔离级别

Transactions 编程演示事务隔离级别,transactions,demo,Transactions,Demo,我试着将注意力集中在这样一个用例上:用户A通过网页获取db记录,用户B获得相同的记录,修改它并提交更改,然后用户A提交他的更改。据推测,A的更改会覆盖B 我希望能够给用户一个“记录已经改变,因为你上次发现它”的消息,但似乎不能想到一个演示。为了好玩,我在一个桌面场景中尝试了可序列化的隔离,它将B锁定,这很有趣,但不是我想要的 一般来说,您在这个用例中使用了什么样的方法,特别是在两个用户竞争相同记录的web场景中 非常感谢任何提示 非常好的参考,谢谢!有了这个,我能够在hibernate/JPA中

我试着将注意力集中在这样一个用例上:用户A通过网页获取db记录,用户B获得相同的记录,修改它并提交更改,然后用户A提交他的更改。据推测,A的更改会覆盖B

我希望能够给用户一个“记录已经改变,因为你上次发现它”的消息,但似乎不能想到一个演示。为了好玩,我在一个桌面场景中尝试了可序列化的隔离,它将B锁定,这很有趣,但不是我想要的

一般来说,您在这个用例中使用了什么样的方法,特别是在两个用户竞争相同记录的web场景中


非常感谢任何提示

非常好的参考,谢谢!有了这个,我能够在hibernate/JPA中深入研究OCC,这正是我要寻找的。我猜我要问的是,并发控制和隔离级别是一个不同但相关的野兽。再次感谢!