2011-09-02 63 views
0

對於我的作者寫文章的應用程序,我實現了一個autoSave機制。定期更新數據庫中的數據。由於我在鎖定行爲方面存在一些問題(每個表中的版本字段都用於此目的),因此我需要覆蓋髒條目。如何覆蓋表,當休眠說,它被鎖定?

是否有一些「標誌」或命令保存到DB和忽略休眠鎖?

如果它是骯髒的並且之後再次保存,它會再次從DB獲取數據嗎?因爲我們現在有一個新版本並且鎖定已經結束,所以保存應該沒問題。

僞代碼(未測試):

if (article.isDirty()) { 
    article.get(params.id) 
} 
article.bindData(params) 
article.save() 

回答