optimistic-concurrency

    0热度

    1回答

    我实现一个事件预订网站。从商店的角度来看,只有当座位实际预订给顾客时,座位才能从数据库中减少。 我的问题是关于并发的。例如,假设存在可用座位数量为1的事件。 如果2个用户试图同时购买同一个活动座位,当其中一位顾客成功支付了座位时,我希望第二个客户不能支付 座位,因为座位已被预订。 是否有可能作出这样的保留,以便其他用户不能预订?

    0热度

    1回答

    ,我发现了以下异常: org.hibernate.StaleObjectStateException:行被其它事务更新或删除(或者未保存值的映射是不正确的): 当我尝试再次使用窗体更新对象时发生。所以在第一次它运作良好,但当我尝试再次更新同一个对象时,我得到了这个异常。 它会在会话中刷新吗? 这里是我的实体 @PersistenceContext(unitName = "JPAService",

    0热度

    1回答

    语境:Ebean,玩的框架,模型,Optemistic锁定 是否有可能注释设置为模型的价值,它告诉ebean,它不应该为这个值抛出一个“optemistic锁定异常”,因为它独立于以前的数据? 用法示例:我有一个lastAction值,它经常更新。这个值是否绝对正确无关紧要,因为它仅用于确定自动注销时间或删除时间(注册用户和访客用户)。

    6热度

    1回答

    我试图按顺序实现乐观锁定以避免丢失的更新情况。在我的应用程序中,当两个用户获取相同的记录时,第一个用户通过一些更改来更新它。对于查看同一记录的第二位用户而言,此更改不可见,并且他自己进行一些更改并更新它。由此导致的第一批人变更失败。为了防止这种情况发生,我写了以下内容,但问题仍然存在。我是这个概念的新手,无法确定问题。 我试图通过阅读doc 11.3.4来实现此目的。自定义自动版本控制部分。 配置

    2热度

    1回答

    我有两个相关的表:dbo.resources和dbo.reservation; dbo.resources有一个外键,它指向dbo.reservation和ON DELETE SET NULL选项。我还在dbo.resources上有一个“after”触发器,用于删除资源时删除预留。 当我试图手动删除预留和资源时,我有“托管”来提高OptimisticConcurrencyException,这似

    5热度

    1回答

    问题是System.Data.Services.Client.dll和Microsoft.Data.Services.Client中都存在一些类(DataServiceClientException/DataServiceRequestException/DataServiceResponse)。 DLL。简单的方法是use only one of those libraries。不幸的是: Sy

    0热度

    1回答

    我遇到了一个问题,试图捕捉使用实体框架5 DbUpdateConcurrencyException 5.我遇到的问题是EF正在更新该记录,即使RowVersion(Timestamp)属性已更改,因为该行是从数据库。 HttpGet Edit操作从数据库获取用户配置文件,并将值传递给ViewModel,其中包括用于选择角色并将其传递给视图的复选框列表。 public ActionResult Ed

    0热度

    1回答

    我在使用更新存储过程了解并发问题时遇到了一些困难。我下面的朱莉·勒曼的编程实体框架和她给出了一个例子,下面的代码: using (var context = new BAEntities()) { var payment = context.Payments.First(); if (payment.PaymentDate != null) {

    4热度

    1回答

    我不断收到一个ConcurrencyException,它试图连续多次更新同一文档。消息是PUT attempted on document '<id>' using a non current etag。 从我们的用户界面每次保存时,我们都会使用MassTransit发布一个事件。这个事件发送给用户队列,但是我把事件处理器置于离线状态(测试离线用户)。一旦事件处理程序联机,就会读取队列并按预期处

    1热度

    2回答

    我正在开发一个使用ZooKeeper作为数据存储的应用程序。对于应用程序中的其中一种方法,我需要使用乐观并发控制。例如,我需要实现一个获取znode数据的get方法,并且我使用znode数据版本进行乐观并发控制检查。据我所知,在单一操作中无法获得znode数据和znode数据版本。如果更新znode数据的争用较高,则get方法将不起作用,因为znode数据可能在获取znode数据后发生变化。所以我