腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
默认情况下Hibernate中的
乐观
锁定
、
关于Hibernate中的
乐观
锁定,我有一个问题。我试图深入了解Hibernate的
乐观
锁定,但我有一个疑问。Hibernate使用版本方法(整数或时间戳)来
实现
乐观
锁定。另一种选择是不使用
乐观
锁
=“all”属性进行版本控制的配置。 我的问题是,如果您没有定义任何版本控制属性,也没有指定
乐观
锁
属性,在这种情况下,哪种策略使用Hibernate?Pessimistc
锁
我很确定不是,所以我认为这是
乐观
的
锁</em
浏览 3
提问于2012-04-12
得票数 20
回答已采纳
1
回答
乐观
锁定
乐观
并发控制
、
、
据我所知,“
乐观
锁
”有时指的是“
乐观
并发控制”,但实际上并没有
锁
。一个典型的
实现
是CAS (比较并交换)。所以我想知道,为什么在没有锁定的情况下,这仍然被称为“
乐观
锁定”?
浏览 14
提问于2015-11-13
得票数 1
1
回答
确定哪个实体导致
乐观
锁定异常
、
、
、
我有一个用JSF和JPA
实现
的web应用程序。在UI中,用户可以在选择“保存”整个操作之前更新一组不同的实体。在保存操作期间,如果两个用户正在交叉数据,其中一个用户将得到一个
乐观
锁
异常,这一切都很好。但是,我希望在处理异常时能够分辨出是哪个特定实体导致了
乐观
锁
异常,以便在UI中的适当行上显示一个标记。使用eclipselink,在optimisitc
锁
异常的catch块中,有没有办法识别导致
乐观
锁
异常的实体?
浏览 0
提问于2012-01-31
得票数 1
回答已采纳
2
回答
当具有@Version注释字段或属性的实体如何自动启用
乐观
锁
?
、
、
、
、
最近,我一直在研究数据库事务和一篇引用如下的文章 我的问题是,当一个字段声明为@Version注释时,它是否
浏览 2
提问于2015-12-23
得票数 2
回答已采纳
2
回答
spring/jpa/hibernate中
乐观
锁定的简单设计问题
、
、
、
、
可能会发生许多用户同时进行相同的测试,因此我考虑
实现
一个
乐观
锁定(@version)和一个拦截器,该拦截器在抛出
乐观
锁
异常时重新尝试takeTest方法。如果有
乐观
异常抛出,拦截器将简单地重试takeTest方法,直到它成功。 你对这个程序有什么看法?这是
实现
乐观
锁定的好方法吗?对于那些可能会有很多用户尝试进行相同测试的系统来说,这是一种好方法吗?如果抛出
乐观
锁
异常,企业将不允许显示任何警告消息,因此拦截器必须允许顺利执行.
浏览 5
提问于2011-03-01
得票数 2
回答已采纳
1
回答
乐观
锁
与交错
、
、
我读过
乐观
锁定方案,客户端可以读取值,在那里执行计算,当需要写入时,更新会在写入数据库之前得到验证。如果我们为
乐观
锁
使用版本机制(万一有两个客户端),那么两个客户端都将具有update语句如下: update tableName Set字段= val,version = oldVersion +1,其中我的意思是,我们不能说
乐观
锁
是单独执行的,例如,我理解行级锁定发生的情况,或者其他类似于表级锁定的锁定发生的情况,然后就可以了。但是其类似的
乐观
锁
不能单独工作,它还需要悲
浏览 0
提问于2015-07-26
得票数 2
回答已采纳
1
回答
postgres完全原子/线程安全吗?
、
、
、
我们试图使用以下查询将数据流到postgres 11:values (:id, :identifier_value, :identifier_type, :identifier_manufacturer, :delivery_timestamp_utc, :item)SET item = :item, delivery_timestamp_utc = :delivery_timestamp_utc WH
浏览 5
提问于2020-05-28
得票数 1
回答已采纳
1
回答
乐观
锁定定义:表示为“丢失更新”和“陈旧读取”检测
、
、
、
我正在构建一个必须提供
乐观
锁定的数据服务。如果我的服务在检测到“丢失的更新”或“陈旧的读取”时抛出异常,那么说我的服务
实现
乐观
锁定是正确的吗?如果没有,我还缺少哪些额外的功能?
浏览 0
提问于2018-12-03
得票数 0
回答已采纳
1
回答
以hibernate为例,如何
实现
长对话中的悲观锁定与用户之间的思考时间?
、
、
由于悲观
锁
只能应用于单个数据库事务。并且在用户思考时间内保持数据库事务的打开,以数据库中的
锁
作为反模式,那么在此之间
实现
悲观
锁
的正确方法是什么呢?我知道如何在长对话中
实现
乐观
锁定与用户思考时间之间,只是不知道如何
实现
悲观锁定与用户之间的长对话思考时间。
浏览 1
提问于2019-02-05
得票数 0
回答已采纳
3
回答
jpa/spring/hibernate中的简单
乐观
锁
问题
、
、
、
、
我正在尝试用一个重试拦截器
实现
一个基本的
乐观
锁
机制。过程A:启动更新测验,版本10过程B:开始更新测验,版本10过程B:完成更新测验,版本11过程A:引发
乐观
异常引发更新测验,重试过程A在重试方法内重试进程A版本始终为10 那我能做什么呢?
浏览 2
提问于2011-03-01
得票数 0
回答已采纳
1
回答
Hibernate
乐观
锁定中的版本控制
、
、
我理解
乐观
锁
是什么意思,但是我可以让hibernate只负责版本控制而不更改数据库吗?
浏览 4
提问于2011-02-23
得票数 3
回答已采纳
1
回答
在tikv中,
乐观
和悲观有什么不同?
、
、
当我使用tikv时,我发现它在TxnKV客户机中有一个选项,然后我测试它,但是我找不到
乐观
和悲观在tikv中的区别吗?set col ="value2" where id=1; //it will block until transaction A commit or rollback 如果有人有任何想法,请与我分享,谢谢
浏览 6
提问于2021-06-21
得票数 0
1
回答
JPA中的
乐观
锁
是什么?
、
、
在这个注释的文档中,它说:
乐观
锁
意味着什么?它与这个注释的实际关系如何?
浏览 0
提问于2013-02-12
得票数 5
回答已采纳
1
回答
Spring对如果匹配标头的支持
、
对于HTTP条件请求,简单地说,从Etag和If-*中受益,我们可以
实现
响应缓存(Etag+If- to Match)和
乐观
锁
(Etag+If-Match)。但是,我在Spring中找不到相应的组件来做
乐观
锁定。因此,我如何在春季
实现
这一点?
浏览 2
提问于2016-12-22
得票数 4
5
回答
为什么
乐观
锁定比悲观锁定快?
、
、
对于悲观锁定,
锁
机制来自DB本身(本机
锁
对象),而对于
乐观
锁定,
锁
机制是某种形式的行版本控制,如时间戳,用于检查记录是否“陈旧”。 但这两种方法都会导致第二个过程挂起。所以我问:为什么
乐观
锁定通常被认为比悲观锁定更快/更好?还有,是否有悲观多于
乐观
的用例?提前感谢!
浏览 0
提问于2013-03-02
得票数 10
回答已采纳
1
回答
乐观
锁定- Hibernate和EJB -使用HQL进行批量更新
、
、
、
、
entry.getValue()); return rows; 问题:
乐观
锁在这里出现了吗Hibernate是否会自动处理上述情况下的
乐观
锁定(运行HQL且没有会话)?如果上面的情况不是真的,而且我需要自己
实现
:我读了Hibernate文档,上面写着,我需要用@Version注释一个字段。但是,我应该在表中添加这个新字段吗?
乐观
锁定期间引发的异常是StaleObjectStateE
浏览 4
提问于2013-07-10
得票数 2
回答已采纳
1
回答
使用Hibernate和Spring
实现
乐观
锁
、
、
、
我试图
实现
乐观
锁定,以避免丢失的更新情况。在我的应用程序中,当两个用户获取相同的记录时,第一个用户用一些更改更新它。对于第二个查看相同记录的用户来说,这个更改是不可见的,他自己进行一些更改并进行更新。我试图通过阅读 11.3.4来
实现
这一点。自定义自动版本控制部分。OrderBy(value = "id DESC")列表Emplist;公共部门{} // Getters和setters } 公共类DeptDAOImpl扩展HibernateDaoSupport
实现
了
浏览 3
提问于2013-10-18
得票数 7
回答已采纳
1
回答
如何在多个用户之间共享对象
、
、
、
、
我对一种奇怪的情况持怀疑态度(不是真的很奇怪,但它需要管理)。我有一个php应用程序,一个客户要求一个特定的开发。具体的开发包括调查和可编辑的表格,它被分成几个部分。section2 ->调查和表格等...这是主要的问题,我不知道如何处理这种情况。(我在考虑为每个部分创建一些散列,当用户试图打开会话时,比较这个散列,以便知道是相同还是not..if不再次加载该部分)。你还有更好的主意吗?
浏览 7
提问于2021-03-27
得票数 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
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Redis如何实现乐观锁
乐观锁实现同步及案例分析
乐观锁与悲观锁
关于乐观锁、悲观锁、可重入锁……
乐观锁和悲观锁的区别
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券