optimistic-locking 相关问题

协调来自多个数据库会话的更新时,乐观锁定是一种策略,它假定所有更新都可以完成而不会发生冲突。在用户编辑时,它不会保留任何记录的锁定,但会在用户尝试提交更改时检查是否发生了任何其他编辑。如果两个会话尝试编辑相同的数据,则第二个要提交的会被拒绝并且必须重做更改。另见悲观锁定。

并发处理:同步与多个数据库调用

[想像一家跨国公司银行,它只想使用核心Java来实现帐户转帐API,并且该API将在多线程环境中使用,并在所有情况下保持帐户金额的一致性...

回答 1 投票 0

防止Hibernate发出不必要的对具有肮脏的OneToMany集合的实体的更新

我们正在将Hibernate 5.3.13与Spring Data JPA 2.1.12一起使用,并且在已经持久存在,受管理的最小实体时,如下所示:@Entity @Table(name =“ EventsHolder”)@Access(AccessType ....] >

回答 1 投票 0

乐观锁定批处理更新

如何在批量更新中使用乐观锁定?我正在使用SimpleJdbcTemplate,对于单行,我可以构建更新sql,该sql会增加版本列的值,并在WHERE子句中包含版本。 ...

回答 2 投票 1

丢失的更新与不可重复的读取有何不同?

正在尝试了解隔离级别和各种问题.....即脏读,不可重复读,幻像读和更新丢失。正在阅读有关不可重复阅读的内容,也曾阅读过有关...

回答 2 投票 0

使用旧版DB2 / 400的Spring Data JPA乐观锁定

我正在编写新代码以更新旧版AS400 / iSeries / IBMi DB(DB2 / 400)。我不能改变桌子。我了解到Spring Data JPA可以通过@Version批注使用乐观锁定,但这是...

回答 1 投票 0

如果我需要第二次读取版本,为什么要使用重复读取(或更高版本)隔离级别?

我已经阅读了Martin Fowler的书Optimistic Offline Lock作者一章,描述了以下示例(如果我正确理解的话):有2个实体:Order和Client。有2笔交易(...

回答 1 投票 2

更新子实体但保存父实体会导致ObjectOptimisticLockingFailureException

我有这样一个实体:class Parent {@OneToMany(mappedBy =“parent”,cascade = CascadeType.ALL,fetch = FetchType.EAGER)private List childrenUpdatedByBatch; ...

回答 2 投票 3

Spring Data JDBC中的乐观锁定

我注意到Spring Data JDBC似乎没有实现乐观锁定(类似于JPA的@Version注释)。我正在考虑创建一个考虑版本的@Modifying查询...

回答 1 投票 0

如何在使用spring提交更新后锁定选择和释放锁定?

我已经开始使用过去几个月的春天了,我对交易有疑问。我在我的spring批处理作业中有一个java方法,它首先执行select操作以获得前100行...

回答 1 投票 0

DynamoDB默认是否锁定?

我正在查看发电机文档,看起来他们很乐观。我想知道这是否默认使用。从文档中,看起来你需要编写java代码...

回答 2 投票 5

使用java.util.Date字段的MongoDB文档的Spring乐观锁

我正在尝试为现有MongoDB数据库中的文档实现乐观锁定。目前没有版本字段,我想避免添加它,因为我们必须停止...

回答 1 投票 0

如何使用并发用户处理乐观锁定项目数量更新?

我有更新项目数量的方法。实体具有@Version注释版本属性。有一个项目列表端点/项目还有一个项目更新端点/项目/更新(...

回答 1 投票 0

在Django REST应用程序中使用ETag进行乐观锁定

我正在尝试为Django选择一个REST框架,这将允许我轻松地使用ETag进行乐观锁定。我正计划研究Django-活塞和Django Rest Framework库,但我......

回答 2 投票 5

检查和更新表中的记录时可能出现并发问题

在这种情况下,会员必须兑换令牌才能访问(解锁)给定项目。相关的数据库表是:表1表MEMBER_BALANCE:MEMBER_ID,TOKEN_BALANCE表2表...

回答 1 投票 1

微服务和事务管理器如何处理并发问题

我正在构建一个使用基于Java Transaction API(JTA)实现的事务管理器的微服务。我的问题是Trasaction maanger是否具备处理并发的能力......

回答 3 投票 0

NHibernate在脚下射击:协会所有权和版本控制

情况假设:NHibernate 4一个父/子关系(一对多),从父到子反向(假)的单向映射,即父亲负责Cascade.All ...

回答 2 投票 0

锁定用户记录并阻止编辑?

在处理我的新应用程序时,客户回复了我的具体要求。他们希望防止多个用户同时编辑相同的记录。例如,如果用户1登录...

回答 2 投票 3

Spring Data:重试时回滚事务

有一个实体:@Entity class A {... @Version int version;以乐观的方式实现实例更新:@Transactional(rollbackFor = {StaleStateException.class})@ ...

回答 1 投票 9

DynamoDB save()API:乐观锁定和SaveBehavior

dynamodb的save API提供了多种保存行为,包括UPDATE,UPDATE_SKIP_NULL_ATTRIBUTES,CLOBBER和APPEND_SET。根据这个文档乐观锁定通过版本属性是...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.