【发布时间】:2018-11-23 12:33:20
【问题描述】:
我需要限制多个用户不能同时编辑同一记录。 知道如何在 vaadin 网格中做到这一点,最好的方法是什么?我正在使用 vaadin 流。
谢谢
【问题讨论】:
标签: java vaadin vaadin8 vaadin-grid vaadin10
我需要限制多个用户不能同时编辑同一记录。 知道如何在 vaadin 网格中做到这一点,最好的方法是什么?我正在使用 vaadin 流。
谢谢
【问题讨论】:
标签: java vaadin vaadin8 vaadin-grid vaadin10
这不是 Vaadin 的问题。这是一个通用的软件架构问题。
您需要决定在哪一层控制它。您可以依赖于数据库层的乐观锁定。这允许为每个人启用编辑,但如果有人先这样做,然后您以您喜欢的方式处理异常,您会得到异常。
您还可以在服务/业务逻辑层创建锁定机制。编辑锁定服务,即如果服务未锁定,则允许打开编辑器,取消/保存时释放锁定。这称为悲观锁定。
【讨论】: