银行系统数据库如何保证实时性

对数据库中账户上的金额, 一般系统是如何实现存取的?
比如 现在 有金额1000元
如果两个事务同时加100元 update A set C= 1000+100
最后结果可能是 1100 而不是1200

理解下事务的一致性及原理,就知道了,如果第一个事务开启后不提交或回滚事务,后一个事务只能处于等待状态,你可以在本机测试。

数据库的锁

再涉及金钱交易的那几个步骤里面要加上锁~但不要整个类都加~hibernate里面好像有个LockMode的可以用~