讓我們假設我們有一個應用程序「郵件客戶端」和一個前端。用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