Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要限制多个用户不能同时编辑同一记录。知道如何在 vaadin 网格中做到这一点,最好的方法是什么?我正在使用vaadin流程。
谢谢
这不是 Vaadin 的问题。这是通用的软件架构问题。
您需要决定在哪一层控制它。您可以依赖于数据库层的乐观锁定。这允许为每个人启用编辑,但如果有人先做了,然后你以你喜欢的方式处理异常,你会得到异常。
您还可以在服务/业务逻辑层上创建锁定机制。编辑锁定服务即如果服务未锁定则允许编辑器打开,取消/保存时释放锁定。这称为悲观锁定。