让我们假设我们有一个应用程序“邮件客户端”和一个前端。用hibernate的乐观/悲观锁定并发的好策略/解决方案
如果用户正在输入消息或编辑主题或其他内容,则会进行一次休息调用以更新用户正在更改的任何内容(例如接收者)以将消息保留在DRAFT中。所以很多PUT正在发生以保存消息。关闭窗口时,每个可编辑字段的更新同时发生。 Hibernate无法处理这种并发性:这些调用中的每一个都检索消息,编辑它们自己的字段并尝试再次保存消息,而另一个调用已经改变它。
我知道我可以添加一个休息电话来同时保存所有的字段,但我想知道是否有一个更清洁的解决方案,或者一个体面的策略来处理这种情况(例如只更新一个字段或一些合并策略如果对象已经改变)
在此先感谢!
https://www.google.com/search?q=hibernate+update+single+column&ie=utf-8&oe=utf-8#q=hibernate+update+single+field – ZhongYu