gpt4 book ai didi

java - Spring - 管理restcontroller之间的事务

转载 作者:行者123 更新时间:2023-12-02 11:31:25 24 4
gpt4 key购买 nike

简而言之:我将把数据推送到前端修改然后提交。所有这些都应该由单个事务管理。

详细:我目前正在开发一个spring+Angular应用程序,其中数据一致性非常重要。我需要通过某种事务管理来确保数据一致性。

大多数 Restful Web 应用程序数据都是由前端检索、修改并通过 Rest Controller 推送到后端。在这里,我需要确保在我拉取数据后任何其他客户端都没有修改相同的数据。

Afaik spring 仅在后端管理事务(我可能是错的),但这里的角度面是事务的阴暗面。

我需要弄清楚:在java(特别是在spring)世界中如何解决这个问题。

到目前为止我发现了什么:用于并发控制的 Hibernate 版本控制数据: https://dzone.com/articles/version-based-optimistic

最佳答案

正如您所解释的,您的前端(角度)拉动了信息,此时您的前端失去了对记录或数据库的控制,因此您无法避免信息被其他人修改。由于前端组件和后端之间没有真正的链接,也许您应该考虑在数据库中包含一个列来控制修改,例如“锁定”状态,但这不是一个简单的解决方案,它还带来了另一个问题,例如例如:如果有人想要编辑记录,但突然离开或退出您的前端应用程序,“锁定”记录可能仍永远处于该状态,因此需要实现其他注意事项和控制。

关于java - Spring - 管理restcontroller之间的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49277054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com