当冲突更新是由同一用户进行时,是否可以绕过乐观版本检查?

问题描述

我正在开发一个 Spring Boot Web 应用程序。 JPA/Hibernate 作为持久化方案。

假设我们有一个用户从 2 个不同的浏览器选项卡(或不同的机器,无关紧要)更新同一实体。假设同时没有其他用户在更新实体。

  • 当同一用户进行并发更新时,是否可以绕过乐观版本检查机制? JPA 是否为此类场景提供了现成的解决方案?
  • 这是个好主意吗?值得付出努力吗?

编辑:我将版本令牌存储在客户端中。实现类似于此链接中描述的实现: https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application 其实我只是显示一个警告,而不是显示哪些字段发生了变化,所以确实更简单。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...