问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hibernate乐观锁问题

发布网友 发布时间:2022-05-03 07:51

我来回答

1个回答

热心网友 时间:2022-05-03 09:21

以下引用百度百科:
乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。而乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出数据时,将此版本号一同读出,之后更新时,对此版本号加一。此时,将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,如果提交的数据版本号大于数据库表当前版本号,则予以更新,否则认为是过期数据。
悲观锁,正如其名,具有强烈的独占和排他特性。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 1岁半幼儿吃了草莓出现瘫软无力呼吸微弱嘴唇发紫全身抽搐无意识是什么中毒_百度问一问 帮忙找动漫 看过《银河铁道999》动漫的请进 寻找一部动漫,大概是描写一部列车在宇宙中穿梭,男主角的哥哥也曾经坐过这部列车,后来失踪了。我记得在 求一部日本老科幻动画名 银河铁道999漫画 值多少钱 漫画32K的 全三册,大本的那种 求一本动漫的名字。很早以前看的。男主角因为飞船事故到了另一个星球。有把武器是*。好像是可以射出光的 这是哪个卡通片里的什么人物啊? 求一部动漫故事是在太空列车上发生的,片名好像就是什么列车 这是哪一集中的动漫? 找小时候看过的一部日本动漫? 一米七的男生穿aj1会不会显腿短? 银河铁道999漫画 男生aj怎么搭配衣服好看 二桃杀三士的成语典故 阵前倒戈的典故 谁能告诉我一些学习的成语典故 兵不血刃的近义词 兵不血刃和秣马厉兵的兵各什么意思 兵不血刃的兵什么意思? 2岁小孩吃草莓可能中毒吗 孩子吃完洗洁精洗的草莓上吐下泻是中毒吗 在Word文当中,如何在背景图片上做成不会被人修改的信息 去西餐厅吃牛肉一般都点几分熟呢? 梦见掉进很大坑里边喊边出来,后来还一路哭什么意思? 幼儿园小蜜蜂教案 江南百景图怎么画出真实的绛莺 鸭子吃啥鸭子吃什么 农场里的鸭子吃什么 鸭子吃什么长的快? 干锅腊鸭怎么做好吃,干锅腊鸭的家常做法 笔记本电脑在插入几次音响和耳机后,扬声器无法启动。显示出数字音频,但没有声音。 湘菜干锅腊鸭三件的做法,要有辣味,谢啦 有的儿子为什么那么讨厌自己的妈妈? 被孩子“讨厌”的妈妈,有什么共同特征? 儿子越大越不喜欢妈妈为什么 孩子排斥妈妈,不喜欢和妈妈沟通,是谁的原因? 为什么孩子喜欢和啥都不管的爸爸亲近,而讨厌妈妈? 为什么孩子从小喜欢妈妈,长大后却讨厌了? 六岁孩子不喜欢妈妈怎么办?