0

我需要限制多个用户不能同时编辑同一记录。知道如何在 vaadin 网格中做到这一点,最好的方法是什么?我正在使用vaadin流程。

谢谢

4

1 回答 1

1

这不是 Vaadin 的问题。这是通用的软件架构问题。

您需要决定在哪一层控制它。您可以依赖于数据库层的乐观锁定。这允许为每个人启用编辑,但如果有人先做了,然后你以你喜欢的方式处理异常,你会得到异常。

您还可以在服务/业务逻辑层上创建锁定机制。编辑锁定服务即如果服务未锁定则允许编辑器打开,取消/保存时释放锁定。这称为悲观锁定。

于 2018-11-24T18:32:24.080 回答