Программирование демонстрации уровней изоляции транзакций - PullRequest
0 голосов
/ 24 мая 2011

Я пытаюсь обернуть голову вокруг случая использования, когда пользователь A получает запись db через веб-страницу, пользователь B получает ту же запись, изменяет ее и фиксирует изменения, а затем пользователь A фиксирует свои изменения.Предположительно, изменения A перезаписывают Bs.

Я хочу дать пользователю A сообщение «запись изменилась с момента последней ее обнаружения», но, похоже, не могу подумать о демонстрации.Для развлечения я попробовал ISOLATION_SERIALIZABLE в настольном сценарии, который заблокировал B, это было весело, но не то, что я ищу.

В целом, какие подходы вы использовали для этого варианта использования, особенно в веб-сценариях, где два пользователя соревнуются за одну и ту же запись?

Любые советы очень ценятся !!

...