原文如下:DTOs(Data Transfer Objects) also can be used to update the business object. However, this gets a little more complicated because of issues such as optimistic locking and synchronization.
热心网友
optimistic locking 乐观锁定 悲觀鎖定假定任何?r刻存取資料?r,都可能有另一??客?粢舱诖嫒⊥还P資料,因而?Y料?袢×速Y料??哟蔚逆i定狀?B,在鎖定的?r間?绕渌目?舨荒?Y料進行存取,???C或小系統而言,這?K不成??題,然而如果是在網路上的系統,同?r間?性S多連?,如果每一次讀取資料都造成鎖定,其後繼的存取就必?等待,這?⒃斐尚苌系??題,造成後繼使用者的長?r間等待。 ?酚^鎖定(Optimistic locking)?t?酚^的認?橘Y料的存取很少發生同?r存取的??題,因而不作資料??哟紊系逆i定,?榱司S護正確的資料,?酚^鎖定使用?贸淌缴系倪????現版本控制的解?Q。 在不??行悲觀鎖定策略的情?r下,資料不一致的情?r一但發生,有???解?Q的方法,一種是先更新?橹鳎环N是後更新的?橹鳎容^複雜的就是?z查發生??拥馁Y料???現,或是?z查所有?傩???現?酚^鎖定。 。