Domanda

Can Castello ActiveRecord fare blocco ottimistico sulle proprietà? Ho trovato il blocco ottimistico per l'intera classe, ma non per una singola proprietà. Nel mio caso, ho bisogno di fare in modo che l'aggiunta / rimozione di elementi in una collezione non aggiorna il numero di versione del soggetto (così per esempio, l'aggiunta di un Product ad un Store senza modificare le proprietà di Store non sarà incrementare il numero di versione ).

È stato utile?

Soluzione

NHibernate supporta una proprietà optimistic-lock che può essere applicato alle proprietà o collezioni e fa esattamente quello che vuoi quando impostato su false (di default è true )

Credo che ActiveRecord attualmente non esporlo. Non so quanto sia difficile potrebbe essere quella di estenderlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top