隔离的并发问题 - 读取已提交

时间:2010-06-01 10:42:31

标签: hibernate database-design

我必须编写一个简单的演示,以便从联合银行金额中提取金额.Andy和Jen持有一个编号为123的联合银行账户。假设他们的帐户中有100美元.Jen和Andy正在同时操作他们的帐户,并且他们现在都试图提取90美元。我的交易隔离被设置为读取提交并且两者都能够提取资金离开余额为 - (减去)80 $,虽然我有约束,平衡永远不应该小于0.

我正在使用hibernate。它只是版本化解决这个问题的方法,或者我应该去另一个隔离级别?

1 个答案:

答案 0 :(得分:1)

我很想说乐观锁定确实是要走的路(这就是我要做的而不是改变隔离级别,同一记录上的并发访问听起来像是一种特殊的情况)。