腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Mysql
:
使用
JPA
调用
save
时
乐观
锁定
失败
spring-boot
、
jpa
4c5e-bc9c-c023e5be1460]user.setMonthlyThreshold(monthlyThreshold); userRepository.
save<
浏览 50
提问于2020-08-17
得票数 1
3
回答
我如何用EJB3.0实现一个合适的计数器bean?
java
、
jpa
、
concurrency
、
jakarta-ee
、
ejb-3.0
编辑这个问题是“如何
使用
EJB3和
JPA
2.0对实体bean进行原子更改”。应该很简单,对吧?我的测试用例:创建3个线程,在一个循环中
调用
其中一个testCounterMitLock*() 500次。LockModeType.WRITE); int wert = ct.getWert(); re
浏览 0
提问于2010-03-31
得票数 3
回答已采纳
2
回答
如何找出在
使用
Spring数据
时
是否要插入副本?
java
、
spring
、
oracle
、
orm
、
spring-data-jpa
库.Spring-数据-
JPA
,Java 8,JUnit-4 (用于测试) 我们
使用
Oracle作为DB。@
浏览 3
提问于2017-04-06
得票数 1
回答已采纳
1
回答
Spring存储库
锁定
混淆
hibernate
、
jpa
、
spring-data-jpa
、
optimistic-locking
对于Spring存储库的
锁定
工作方式,我有些困惑,需要对此进行一些澄清。 String projectId);所以我的疑问是:- 1)在这个微服务中,我只
使用</
浏览 2
提问于2019-10-15
得票数 0
回答已采纳
1
回答
只读事务表
锁定
database
、
hibernate
、
jpa
、
locking
我
使用
的是
JPA
2.0、Hibernate和
MySQL
。
MySQL
db的隔离是TRANSACTION_REPEATABLE_READ。我有一套查询,将用于显示数据在网站上。对于那些只读查询,我是否需要
使用
任何类型的
锁定
(悲观或
乐观
)来确保结果集是一致的? 通过@Version注释在自动对象版本控制中
使用
乐观
锁定
是否对只读查询有任何意义?如果对象是版本化的,那么无论如何都会在提交
时
检查它,对吗?
浏览 3
提问于2011-11-06
得票数 1
回答已采纳
1
回答
如何防止两个用户对web应用程序中的数据记录执行相同的操作?
java
、
spring
、
spring-boot
、
spring-data-jpa
我们已经研究了
锁定
技术(
乐观
锁定
),但不确定这是否是实现此功能的正确或唯一方法。 此外,如果
乐观
锁定
是正确的方法,那么任何指向该方向的指针都将不胜感激。
浏览 87
提问于2020-12-31
得票数 0
1
回答
针对并发插入的Hibernate
乐观
锁定
--可能吗?
hibernate
、
jpa
javax.persistence.PersistenceException: org.hibernate.exception.ConstraintViolationException: Hibernate
乐观
锁在这方面能帮到我吗据我所知,
乐观
锁定
在数据库中相同记录的更新/删除操作中起作用。我已经在目标表(实体)中创建了一个版本列。
浏览 1
提问于2013-04-02
得票数 1
回答已采纳
1
回答
DynamoDB保存() API:
乐观
锁定
和SaveBehavior
amazon-dynamodb
、
optimistic-locking
根据这个,如果保存行为是UPDATE,则启用通过版本属性进行
乐观
锁定
,如果是CLOBBER,则禁用。关于这一点,有两个问题: 为什么有人要禁用
乐观
锁定
?
乐观
的
锁定
给你安全地写到你的记录!
使用
带有version属性的UPDATE_SKIP_NULL_ATTRIBUTES和APPEND_SET是否有意义?原因是,您可以在
调用
save
()
时
跳过version属性,这有点难理解。
浏览 1
提问于2018-03-01
得票数 1
回答已采纳
3
回答
如何正确地刷新数据库中的陈旧实体?
java
、
jpa
、
entitymanager
这很有效,直到后来我才意识到这个解决方案有一个很大的问题:如果实体在数据库中被并发修改,那么对merge 的
调用
就会
失败
。显然, merge不能“知道”t的内容无论如何都会被对refresh的直接
调用
所取代。 T=查找(theClassOfT,t.getId()); 这将解决这个问题,获得ID可以通过为我的所有实体拥有一个顶级的超级接口来完成,但是获得
浏览 4
提问于2013-08-14
得票数 0
5
回答
Spring数据-启用
乐观
锁定
java
、
spring
、
hibernate
、
jpa
、
spring-data-jpa
Note:我不需要一个关于
乐观
锁定
的解释。这个问题是关于在
使用
乐观
锁定
时,什么似乎是特定的Spring数据行为。在
jpa
中,每当一个实体有@Version注释字段
时
,就应该自动对该实体启用
乐观
锁定
。 如果我在
使用
存储库的spring数据测试项目中这样做,锁似乎不会被激活。实际上,在进行不可复制的读取测试
时
,不会引发OptimisticLockException (参见
JPA
规范第
浏览 4
提问于2017-11-14
得票数 13
回答已采纳
1
回答
使用
Spring重试的顽固性StaleObjectStateException问题
spring
、
hibernate
、
spring-retry
在发生意外的小错误时,我
使用
Spring来处理重试给定的worker方法。// create logEntity for failure using DTO
乐观
锁定
失败
;嵌套异常为org.hibernate.StaleObjectState
浏览 0
提问于2019-08-15
得票数 1
回答已采纳
1
回答
没有@Version的
JPA
实体的
锁定
jpa
、
locking
、
entity
、
version
环境规划署:
JPA
2.1Hibernate 4 在这种情况下,悲观
锁定
又如何呢?
浏览 0
提问于2015-09-21
得票数 0
2
回答
乐观
锁和全表锁
jpa
我们有一个系统,我们偶尔会得到一个
乐观
的
锁定
异常。我们已经在代码中解决了这个问题,但是现在我正在查看
JPA
2,并看到它有一个注释(@Version)来处理这个问题。我们遇到的问题是,多个事务正在处理一个表,而对于一个完整的表锁,这会导致
乐观
锁定
异常,即使没有对相同的记录进行更改。我们在JBoss 4.2服务器上
使用
hibernate,数据库可以是
MySQL
,也可以是server。如果我们改为
使用
@Version,这会在两个数据库上强制行锁,还是仍然会
浏览 2
提问于2013-03-07
得票数 3
1
回答
使用
JPA
(Hibernate)的
乐观
锁定
java
、
hibernate
、
jpa
、
spring-data-jpa
、
optimistic-locking
JPA
乐观
锁定
不会在我预期的情况下抛出OptimisticLockException/StaleStateException。 下面是我的设置:我
使用
spring启动和spring数据envers。因此,我的存储库是版本化的,不应该影响
乐观
的
锁定
行为。在我的实体中,属性版本(Long)被注释为@Version。当传输层中的控制器接收到请求
时
,JSON将映射到业务层对象以处理业务规则。版本总是被映射到整个生命周期。当我到达持久化层
时
,我
浏览 1
提问于2021-07-20
得票数 0
1
回答
乐观
锁(Hibernate)的基本问题
hibernate
、
jpa
、
optimistic-locking
我刚开始
使用
“
乐观
锁定
”机制--我
使用
hibernate (在Jboss中)和(CMT)。当我的实体--read和 entity -update之间,其他人更新DB中的同一实体(即行)
时
,我想处理这个场景。在这种情况下,我想抛出异常。@Version现在,我很困惑这是否足以用于版本管理,还是需要显式地
调用
EntityManager.lock() api,比如 .
浏览 1
提问于2011-03-15
得票数 2
回答已采纳
1
回答
JPA
中是否有隐式版本字段?
jpa
、
eclipselink
、
objectdb
我是
JPA
新手,我注意到可以通过用@Version注释实体中的字段来
使用
乐观
锁定
。我只是好奇如果以前不存在持久性提供程序是否会创建一个隐式版本字段。例如,的网站声明: 但这似乎是特定于供应商的行为,例如,在EclipseLink中,在默认情况下不会启用
乐观
锁定
。因此,如果我想
使用
锁定
(是的,我想:
浏览 3
提问于2012-12-03
得票数 3
回答已采纳
1
回答
并发更新实体依赖于实体属性
mysql
、
jpa
val = 5ThreadB: e.setTxnQuota(val- 1); val =4ThreadB: eDao.
save
(e); 在上述情况下,保存的值是4,而不是3。
浏览 2
提问于2012-05-25
得票数 0
回答已采纳
1
回答
Websphere上的
乐观
锁
jakarta-ee
、
jpa
、
websphere
、
jpa-2.0
、
websphere-8
我在
使用
WAS 8.0.7的
JPA
中遇到了
乐观
锁定
问题。我有一个
使用
EJB3+
JPA
2 (SQL Server,XA数据源)的Web项目。我有两个
JPA
实体X和Y。虽然这是默认设置,但我在persistence.xml中设置了一个<property name="openjpa.LockManager" value="version"/> 我
使用
容器管理事务在无状态假设方法x()是从几个web
浏览 4
提问于2013-09-19
得票数 0
1
回答
锁()方法中的Grails StaleObjectStateException
java
、
multithreading
、
hibernate
、
grails
当我试图在事务性服务(grails2.3.8)中
锁定
域对象
时
,我正在接收一个StaleObjectStateException:class AnalyticsService正如我所看到的,hibernate试图
使用
ID和版本参数
锁定
:但这
失败
了如果禁用域类中的
乐观
锁定
(version: false),一切正常(
浏览 0
提问于2014-08-14
得票数 5
1
回答
DynamoDBMapper
乐观
锁定
--我必须先
调用
load吗?
java
、
amazon-dynamodb
我正在尝试对我正在创建的应用程序
使用
乐观
锁定
。在AWS网站上,它提到:“通过
乐观
锁定
,每个项目都有一个作为版本号的属性。如果从表中检索项目,应用程序将记录该项的版本号。更新尝试
失败
,因为您的项目版本陈旧。”如果我先更新对象而不
调用
load,那么如果发生版本错配,
乐观
锁定
仍然有效吗?换句话说,要使
乐观
锁定
工作,是否必须
调用
load?
浏览 1
提问于2020-07-22
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券