2012-06-13 26 views

回答

2

這是一個複雜的問題,有許多可能的解決方案。實質上,您需要一種鎖定表或檢測併發更新的方法。一個常見的技術是將版本數據添加到表格中。在每次更新時,您都會檢查從數據庫中檢索數據的版本,這些數據現在是針對數據版本進行檢索的。如果它們不同,則知道其他人在更新過程中更改了數據。

像Hibernate這樣的項目可以爲你自動完成這些工作,所以你應該考慮使用它來幫助實現表版本控制。

3

使用的版本號,並檢查是否有正確的版本,否則將引發異常,並顯示數據已更新的用戶信息,並顯示最新的數據

+0

這是一種非常常見的方式。如果您使用的是java,請查看一些基於Spring的項目(我使用grails,它會爲您生成這些版本列)。 – Mike

+0

請參閱[this](http://stackoverflow.com/questions/1938671/concurrency-in-hibernate) –

相關問題