事物与锁

Posted laurarararararara

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了事物与锁相关的知识,希望对你有一定的参考价值。

数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。即只有当事务中的所有的操作都正常执行时,整个事务才提交给数据库。

比如,我们去银行转账,操作可以分为下面两个环节: 
(1)从第一个账户取出款项。 
(2)将款项存入第二个账户。
在这个过程中,两个环节是关联的。第一个账户划出款项必须保证正确的存入第二个账户,如果第二个环节没有完成,整个的过程都应该取消,否则就会发生丢失款项的问题。整个交易过程,可以看作是一个事物,成功则全部成功,失败则需要全部撤消,这样可以避免当操作的中间环节出现问题时,产生数据不一致的问题。

 

以上是关于事物与锁的主要内容,如果未能解决你的问题,请参考以下文章

事务与锁

事务与锁

事物及事物隔离级别

Spring事物管理简介 (转)

Java事物基础总结

事物的运动与状态