腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
默认情况下Hibernate中的
乐观
锁定
、
关于Hibernate中的
乐观
锁定,我有一个问题。我试图深入了解Hibernate的
乐观
锁定,但我有一个疑问。Hibernate使用版本方法(整数或时间戳)来实现
乐观
锁定。另一种选择是不使用
乐观
锁
=“all”属性进行版本控制的配置。 我的问题是,如果您没有定义任何版本控制属性,也没有指定
乐观
锁
属性,在这种情况下,哪种策略使用Hibernate?Pessimistc
锁
我很确定不是,所以我认为这是
乐观
的
锁
,但不知道怎么做
浏览 3
提问于2012-04-12
得票数 20
回答已采纳
1
回答
乐观
锁定
乐观
并发控制
、
、
据我所知,“
乐观
锁
”有时指的是“
乐观
并发控制”,但实际上并没有
锁
。一个典型的实现是CAS (比较并交换)。所以我想知道,为什么在没有锁定的情况下,这仍然被称为“
乐观
锁定”?
浏览 14
提问于2015-11-13
得票数 1
1
回答
JPA中的
乐观
锁
是什么?
、
、
在这个注释的文档中,它说:
乐观
锁
意味着什么?它与这个注释的实际关系如何?
浏览 0
提问于2013-02-12
得票数 5
回答已采纳
5
回答
为什么
乐观
锁定比悲观锁定快?
、
、
对于悲观锁定,
锁
机制来自DB本身(本机
锁
对象),而对于
乐观
锁定,
锁
机制是某种形式的行版本控制,如时间戳,用于检查记录是否“陈旧”。 但这两种方法都会导致第二个过程挂起。所以我问:为什么
乐观
锁定通常被认为比悲观锁定更快/更好?还有,是否有悲观多于
乐观
的用例?提前感谢!
浏览 0
提问于2013-03-02
得票数 10
回答已采纳
1
回答
确定哪个实体导致
乐观
锁定异常
、
、
、
在保存操作期间,如果两个用户正在交叉数据,其中一个用户将得到一个
乐观
锁
异常,这一切都很好。但是,我希望在处理异常时能够分辨出是哪个特定实体导致了
乐观
锁
异常,以便在UI中的适当行上显示一个标记。使用eclipselink,在optimisitc
锁
异常的catch块中,有没有办法识别导致
乐观
锁
异常的实体?
浏览 0
提问于2012-01-31
得票数 1
回答已采纳
1
回答
JPA: Lock是怎么读的?
、
、
、
、
如果我必须并发线程和线程1调用
锁
(实体,LockModeType.READ),线程2仍然可以读写实体吗?在JPA1中读取的
锁
类型与JPA2中的
乐观
类型相同。如果设置了这样的
锁
,则EntityManager在执行事务之前检查version属性,但不更新它。我找到了
乐观
锁
模式的解释:。搜索
乐观
(读) LockMode示例。正如我所理解的那样,在线程1中设置读
锁
对线程2没有影响.所有其他线程仍然可以读写实体。但是,当线程1中的事务
浏览 1
提问于2012-04-18
得票数 7
1
回答
乐观
同步是否可以等待添加、删除和包含?
、
、
、
、
如果您从“多处理器编程艺术”(Elsevier,2012年ISBN 9780123977953)的第205页向下滚动一页,到第206页(第9.6节
乐观
同步):,您将看到添加/删除/包含
乐观
同步的方法(图9.11 OptimisticList类:add()方法在添加新节点之前遍历列表忽略
锁
、查询
锁
和验证)。图9.12 OptimisticList类:remove()方法在删除节点之前遍历忽略
锁
、获取
锁
和验证。)。 在下面关于延迟同步的部分中,它将继续到状态(同时引用<e
浏览 6
提问于2016-07-22
得票数 2
1
回答
乐观
锁
与交错
、
、
我读过
乐观
锁定方案,客户端可以读取值,在那里执行计算,当需要写入时,更新会在写入数据库之前得到验证。如果我们为
乐观
锁
使用版本机制(万一有两个客户端),那么两个客户端都将具有update语句如下: update tableName Set字段= val,version = oldVersion +1,其中我的意思是,我们不能说
乐观
锁
是单独执行的,例如,我理解行级锁定发生的情况,或者其他类似于表级锁定的锁定发生的情况,然后就可以了。但是其类似的
乐观
锁
不能单独工作,它还需要悲
浏览 0
提问于2015-07-26
得票数 2
回答已采纳
2
回答
Hibernate一对多sql执行顺序
、
、
、
Order和Item都有@Version列来支持
乐观
锁
,因此这个并发编辑在OptimisticLockException中失败了。检查
乐观
锁
可以强制Hibernate在插入子项之前检查
乐观
锁
吗?
浏览 4
提问于2014-02-06
得票数 0
回答已采纳
1
回答
在此特定场景中,我应该使用哪种类型的数据库锁定?
、
我可以在这里考虑
乐观
并发控制吗? 我只是在搜索
乐观
和悲观的并发控制,遇到了不同的
锁
,想知道哪种
锁
最适合哪种场景。
浏览 0
提问于2011-07-29
得票数 0
1
回答
何时显式排除
乐观
锁定(Hibernate)?
、
在什么情况下,通过Hibernate显式地将
乐观
锁定从@OneToMany关系中排除是合适的呢?我一直在读一篇关于Hibernate的文章,它基本上说,对子实体的任何更新都会导致父实体的
乐观
锁
,这通常是不必要的。这里的关键词通常是..。有谁能更准确地解释一下什么时候你才需要
乐观
地锁定这种关系呢?下面是演示
乐观
锁
排除的代码示例:/
浏览 5
提问于2011-06-14
得票数 8
回答已采纳
2
回答
乐观
锁
和全表
锁
我们有一个系统,我们偶尔会得到一个
乐观
的锁定异常。我们已经在代码中解决了这个问题,但是现在我正在查看JPA 2,并看到它有一个注释(@Version)来处理这个问题。我们遇到的问题是,多个事务正在处理一个表,而对于一个完整的表
锁
,这会导致
乐观
锁定异常,即使没有对相同的记录进行更改。如果我们改为使用@Version,这会在两个数据库上强制行
锁
,还是仍然会看到由全表
锁
引起的
乐观
锁定异常?编辑: SQLServerExceptio
浏览 2
提问于2013-03-07
得票数 3
2
回答
spring/jpa/hibernate中
乐观
锁定的简单设计问题
、
、
、
、
可能会发生许多用户同时进行相同的测试,因此我考虑实现一个
乐观
锁定(@version)和一个拦截器,该拦截器在抛出
乐观
锁
异常时重新尝试takeTest方法。如果有
乐观
异常抛出,拦截器将简单地重试takeTest方法,直到它成功。 你对这个程序有什么看法?这是实现
乐观
锁定的好方法吗?对于那些可能会有很多用户尝试进行相同测试的系统来说,这是一种好方法吗?如果抛出
乐观
锁
异常,企业将不允许显示任何警告消息,因此拦截器必须允许顺利执行.
浏览 5
提问于2011-03-01
得票数 2
回答已采纳
1
回答
乐观
锁
还是悲观
锁
?
、
但现在我想知道这是哪种
锁
?
乐观
的,悲观的,或者两者都不
乐观
。 通过增加了我已经拥有的疑问,因为我没有注册时间戳!
浏览 2
提问于2014-09-24
得票数 0
1
回答
NEventStore
乐观
锁
、
、
、
如何使用
乐观
锁
写入同一流? } }因此,回到我的问题:要启用
乐观
锁
浏览 0
提问于2013-08-25
得票数 3
回答已采纳
3
回答
什么时候更喜欢悲观的事务隔离模型而不是
乐观
的模型?
、
、
、
、
我是否正确地理解表/行
锁
提示正被用于并发的悲观事务(TX)隔离模型(仅用于)我确实读过悲观的选择是遗产,不再需要了,尽管我有疑问。另外,当需要手动编写
乐观
并发特性的时候,使用内置在SQL Server2005+中的
乐观
浏览 0
提问于2010-11-03
得票数 1
回答已采纳
1
回答
Db插入行,如果不存在弹簧启动
、
、
、
我有两个spring boot微服务的实例。如果同时发送两个请求,则第二个请求可以更新由第一个请求创建的行。我该如何防止这种情况发生?例如,该表包含以下列:id、format、username、groupName,如果存在行(3,"test","test","test"),并且如果我们尝试插入具有相同groupName和格式的另一行,插入应该会失败。向您致敬,Petar
浏览 0
提问于2021-06-11
得票数 0
1
回答
盖章
锁
澄清。Java
、
、
我是否正确地指出,获取StampedLock
锁
的这两种方法之间的唯一区别是: stampedLock.tryOptimisticRead(); 当读
锁
至少由一个线程持有时,写
锁
不能接受;而
乐观
读允许获得写
锁
吗?
浏览 4
提问于2015-12-03
得票数 1
回答已采纳
1
回答
Spring-Hibernate::如何确保数据正确地从数据库传输到Web服务器/最终用户浏览器并返回
、
、
我为我的web应用程序使用了一个spring hibernate组合,但我想确保当我从数据库中读取特定数据时,在我更新或保存记录之前它不会改变。这可以通过悲观锁定来应用吗?
浏览 0
提问于2011-11-29
得票数 1
1
回答
在不更新实体中数据的情况下获取
乐观
锁
、
、
、
下面是我用来获取
乐观
锁
的代码片段。so that others will fail.现在,有没有其他方法可以在不更新实体中的任何字段的情况下做到这一点,并确保没有其他模块在
乐观
锁
中更改该实体
浏览 1
提问于2017-11-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
乐观锁与悲观锁
关于乐观锁、悲观锁、可重入锁……
乐观锁和悲观锁的区别
Java高效并发之乐观锁悲观锁
Redis如何实现乐观锁
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券