我的应用程序在医疗记录的多用户环境中运行。 应用程序的重要部分之一是编写医疗记录,医生们应该始终审查当前编写的数据,然后根据需要添加或更正任何信息。
我意识到当两位医生(A,B)同时查看数据时的情况,其中一位将进行更改并保存 (A)。
另一个医生 (B) 仍在编辑旧数据,他不知道医生 (A) 所做的更改。
当医生 (B) 点击保存后,应用程序将比较数据库中的版本列,然后返回错误消息(“数据已被另一个用户更改!”)。
在这种情况下我的问题是:我的解决方案应该有哪些选择。
我正在寻求来自您的经验的专业解决方案或想法。
我的应用程序使用:Java Swing 作为终端用户客户端和 MySQL 数据库。
我意识到当两位医生(A,B)同时查看数据时的情况,其中一位将进行更改并保存 (A)。
另一个医生 (B) 仍在编辑旧数据,他不知道医生 (A) 所做的更改。
当医生 (B) 点击保存后,应用程序将比较数据库中的版本列,然后返回错误消息(“数据已被另一个用户更改!”)。
在这种情况下我的问题是:我的解决方案应该有哪些选择。
我正在寻求来自您的经验的专业解决方案或想法。
我的应用程序使用:Java Swing 作为终端用户客户端和 MySQL 数据库。