腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
乐观
锁
和全表
锁
jpa
我们有一个系统,我们偶尔会得到一个
乐观
的锁定异常。我们已经在代码中解决了这个问题,但是现在我正在查看JPA 2,并看到它有一个注释(@Version)来处理这个问题。我们遇到的问题是,多个事务正在处理一个表,而对于一个完整的表
锁
,这会导致
乐观
锁定异常,即使没有对相同的记录进行更改。我们在JBoss 4.2服务器上使用hibernate,
数据库
可以是
MySQL
,也可以是server。如果我们改为使用@Version,这会在两个
数据库
上强制行
锁
,还是仍然会看到由全表
浏览 2
提问于2013-03-07
得票数 3
1
回答
数据库
中的
锁
是多么悲观,隔离级别有什么用吗?
mysql
、
database
、
locking
、
isolation-level
、
pessimistic-locking
我读到了
数据库
锁定(悲观,
乐观
)机制,t1:开放事务:t5: updte用户
设置
名称=‘x’,其中id =1 第2节:T2:更新用户
设置
名称=‘y’,其中id=13.
数据库
(
mysql
、oracle)是否只做悲观锁定?
浏览 2
提问于2017-03-26
得票数 6
回答已采纳
2
回答
默认情况下Hibernate中的
乐观
锁定
hibernate
、
optimistic-locking
关于Hibernate中的
乐观
锁定,我有一个问题。我试图深入了解Hibernate的
乐观
锁定,但我有一个疑问。Hibernate使用版本方法(整数或时间戳)来实现
乐观
锁定。另一种选择是不使用
乐观
锁
=“all”属性进行版本控制的配置。 我的问题是,如果您没有定义任何版本控制属性,也没有指定
乐观
锁
属性,在这种情况下,哪种策略使用Hibernate?Pessimistc
锁
我很确定不是,所以我认为这是
乐观
的
锁
,但不知道<em
浏览 3
提问于2012-04-12
得票数 20
回答已采纳
1
回答
乐观
锁
与交错
mysql
、
database
、
concurrency
我读过
乐观
锁定方案,客户端可以读取值,在那里执行计算,当需要写入时,更新会在写入
数据库
之前得到验证。如果我们为
乐观
锁
使用版本机制(万一有两个客户端),那么两个客户端都将具有update语句如下: update tableName Set字段= val,version = oldVersion +1,其中我的意思是,我们不能说
乐观
锁
是单独执行的,例如,我理解行级锁定发生的情况,或者其他类似于表级锁定的锁定发生的情况,然后就可以了。但是其类似的
乐观
锁
不能单
浏览 0
提问于2015-07-26
得票数 2
回答已采纳
1
回答
乐观
锁定
乐观
并发控制
optimistic-locking
、
optimistic-concurrency
、
pessimistic-locking
据我所知,“
乐观
锁
”有时指的是“
乐观
并发控制”,但实际上并没有
锁
。一个典型的实现是CAS (比较并交换)。所以我想知道,为什么在没有锁定的情况下,这仍然被称为“
乐观
锁定”?这个术语起源于
数据库
世界,有没有什么历史原因?
浏览 14
提问于2015-11-13
得票数 1
2
回答
来自db
乐观
字段的netbeans实体类
java
、
mysql
、
hibernate
、
netbeans
我正在使用netbeans 8,hibernate 4,
mysql
。我通过从
数据库
菜单中选择实体类来使用netbeans创建实体。我需要我的实体的
乐观
锁
字段,我在
数据库
中的所有表上都有version列。如何将@Version注释自动添加到所有表中?
浏览 4
提问于2014-05-04
得票数 0
回答已采纳
1
回答
使用hibernate更新
mysql
数据库
时锁定行
java
、
spring
、
hibernate
、
jpa
、
orm
我在Java中使用ORM连接到
mysql
数据库
。在java中,我有一个API来更新db中的记录。但是,当我同时收到多个请求时,记录会以不一致的方式更新两次。我无法更改实体类以添加
乐观
锁
的版本。没有这些,我
怎么
能保持毅力。user.getBalance(); userRepository.save(user);我不确定在这里我们是否使用悲观主义者
锁
或可能是
浏览 0
提问于2018-07-11
得票数 0
1
回答
在tikv中,
乐观
和悲观有什么不同?
optimistic-locking
、
tidb
、
tikv
当我使用tikv时,我发现它在TxnKV客户机中有一个选项,然后我测试它,但是我找不到
乐观
和悲观在tikv中的区别吗?= nil { }无论我是否
设置
了txn1.SetOption(kv.Pessimistic, true)和txn2.SetOption(kv.Pessimistic但是在tidb或
mysql
中,用悲观的事务修改相同的记录,它就会阻塞。set col ="value2" where id=1; //it will block unti
浏览 6
提问于2021-06-21
得票数 0
1
回答
Spring对行的悲观/
乐观
锁定是否适用于访问表行的其他应用程序?
spring-data-jpa
、
spring-data
、
persistence
、
spring-transactions
我让appA使用行上的写
锁
进行表访问。当它握着
锁
的时候, 部署在另一台服务器上的另一个appB是否能够更新同一行。或者我的sql客户机(例如sqlYog)能够手动更新行。我的问题是了解持久性管理器是否能够防止其他不属于持有
锁
的应用程序上下文中的其他应用程序进行的手动或编程更新。
浏览 6
提问于2021-12-23
得票数 1
1
回答
JPA: Lock是
怎么
读的?
java
、
jpa
、
concurrency
、
locking
、
optimistic-locking
如果我必须并发线程和线程1调用
锁
(实体,LockModeType.READ),线程2仍然可以读写实体吗?在JPA1中读取的
锁
类型与JPA2中的
乐观
类型相同。如果
设置
了这样的
锁
,则EntityManager在执行事务之前检查version属性,但不更新它。我找到了
乐观
锁
模式的解释:。搜索
乐观
(读) LockMode示例。正如我所理解的那样,在线程1中
设置
读
锁
对线程2没有影响.所有其他线程仍然
浏览 1
提问于2012-04-18
得票数 7
2
回答
当具有@Version注释字段或属性的实体如何自动启用
乐观
锁
?
java
、
mysql
、
jpa
、
optimistic-locking
、
pessimistic-locking
最近,我一直在研究
数据库
事务和一篇引用如下的文章 等等。我的问题是,当一个字段声明为@Version注释时,它是否覆盖了底层的默认隔离级别并进行了
乐观
锁定?
浏览 2
提问于2015-12-23
得票数 2
回答已采纳
1
回答
修复2个用户同时执行相同的操作
ruby-on-rails
我遇到了一个可伸缩性问题,用户可以连接到商店。但是,该存储只能连接到一个用户。我把它放在一个后台作业中,用Sidekiq运行这个: store = Store.find_by(guid: guid) store.connect!我认为这将解决永远不允许两个这样的操作同时执行的问题,我想它们应该以某种方式排队。
浏览 14
提问于2016-08-14
得票数 2
2
回答
什么时候在saveAndFlush中使用SimpleJpaRepository?
java
、
spring
、
jpa
、
spring-data
、
spring-data-jpa
我使用spring interface CrudRepository将大型数据集保存在
数据库
中,用于每天批量导入。
浏览 0
提问于2014-12-11
得票数 8
2
回答
Hibernate一对多sql执行顺序
java
、
oracle
、
hibernate
、
optimistic-locking
Order和Item都有@Version列来支持
乐观
锁
,因此这个并发编辑在OptimisticLockException中失败了。然后,我希望提高
数据库
的一致性,并为项添加一个唯一的约束(在其某一列上)。 可以强制Hibernate在插入子项之前检查
乐观
锁
吗?
浏览 4
提问于2014-02-06
得票数 0
回答已采纳
2
回答
当插入如此快时,Yii2唯一的验证器不能工作
php
、
yii
、
yii2
、
yii2-validation
、
yii-cactiverecord
我使用ActiveRecord模型来保存数据。 谢谢!
浏览 4
提问于2016-07-21
得票数 2
1
回答
乐观
锁
是否适用于多个应用程序
locks
、
optimistic
多台服务器使用相同的
数据库
,当它们通过
乐观
locks.Sever A访问相同的数据时,服务器B获取版本1的数据,并且与版本2同时提交。
乐观
锁
是否适用于多个应用程序?
浏览 2
提问于2017-03-22
得票数 0
2
回答
何时在postgres可序列化隔离级别上使用Hibernate
乐观
锁
?
java
、
postgresql
、
hibernate
、
optimistic-locking
考虑到这一点,基于行版本控制使用Hibernate's
乐观
锁定是否有意义?行版本控制将以完全相同的方式运行,如果更新了version列,则会抛出Java异常,从而回滚事务。因此,在我看来,序列化级别是
乐观
锁定的替代品,是这样还是有一些用例您更倾向于
乐观
锁定?
浏览 5
提问于2021-06-21
得票数 2
回答已采纳
1
回答
Spring Boot - block
数据库
读取服务方法
spring
、
spring-boot
、
transactions
、
synchronization
、
locking
在Spring Boot应用程序上,我有以下场景:我的服务方法从
数据库
中读取一组项,其中item.status = 'open‘。然后,我会将其中一个项目的状态更改为“已关闭”,并执行一些操作。
浏览 1
提问于2018-07-02
得票数 1
1
回答
Spring存储库锁定混淆
hibernate
、
jpa
、
spring-data-jpa
、
optimistic-locking
因此,我有一个Spring引导服务,在这个服务中,我使用hibernate与
数据库
交互。2)从我所读到的情况来看,如果我使用
乐观
锁
,它将只在提交事务时启用
锁
,但是由于这个微服务只读取数据,它是否还会影响到在此表中进行插入和更新的其他服务? 3)如果锁定部分为真,是否有停止锁定的情况?
浏览 2
提问于2019-10-15
得票数 0
回答已采纳
2
回答
快照、悲观和
乐观
事务之间的差异
database
、
transactions
、
relational-database
、
transaction-isolation
我一直在尝试理解这些类型的
数据库
事务。根据我的理解,快照事务通过发送相对较少的时间较旧的
数据库
快照来保持并发。当有许多调用时,悲观会阻塞事务的操作,其中
乐观
允许您在没有
锁
的情况下调用多个
数据库
调用。快照是如何处理
锁
的? 有人能解释一下这些是如何影响一致性、可用性甚至网络分区(CAP定理)的吗?
浏览 1
提问于2016-09-25
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券