0
更新域類對象時,是否應該始終檢查「版本」字段?如果是這樣,是用一段時間睡眠一個可以接受的選項?Grails域類對象更新問題
更新域類對象時,是否應該始終檢查「版本」字段?如果是這樣,是用一段時間睡眠一個可以接受的選項?Grails域類對象更新問題
爲什麼要檢查版本?這是通過休眠自動保持樂觀鎖定。即如果版本在您加載對象後發生了變化,則您刷新到數據庫的任何更新都將失敗。
普通的Grails應用程序不需要與版本屬性進行交互。
我檢查了「grails generate-all」創建的控制器中的更新操作。如果版本是1,那裏有特別的照顧。你可以自己檢查一下。 – xain 2010-03-31 23:38:05
這在大多數應用中是不必要的。如果您想搶佔任何併發修改問題,這非常有用。 除非您必須處理併發變更情況的智能處理,否則您不必擔心。 – 2010-04-01 14:15:35