gpt4 book ai didi

java - 乐观锁和并发

转载 作者:可可西里 更新时间:2023-11-01 08:30:01 27 4
gpt4 key购买 nike

我的应用程序在医疗记录的多用户环境中工作。应用程序的重要部分之一是编写病历,医生应始终查看当前的书面数据,然后根据需要添加或更正任何信息。

我知道当 2 位医生 (A,B) 同时查看数据时,其中一位将进行更改并点击保存 (A)。

另一位医生 (B) 仍在编辑旧数据,他不知道医生 (A) 应用的更改。

当医生 (B) 点击保存时,应用程序将比较数据库中的版本列,然后应用程序返回一条错误消息(“数据已被其他用户更改!!!”)。

我在这种情况下的问题:我的解决方案中应该有哪些选择。

我正在根据您的经验寻求专业的解决方案或想法。

我的应用程序使用:用于最终用户客户端和 MySQL 数据库的 Java Swing。

最佳答案

B 医生绝对应该以某种方式被告知自他打开记录以来该记录已被修改。其余的取决于您/程序的要求。覆盖 A 医生的更改是否重要?让 B 医生查看 A 医生所做的更改,然后决定是否仍应保存(由 B 医生所做的)更改是否更好?是否应该合并更改?这完全取决于您决定设计什么,以及可能对您正在创建的系统施加的任何要求。如果没有关于您正在设计的系统或其要求的更多详细信息,就不可能提供具体的答案。

关于java - 乐观锁和并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29490974/

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