Здравствуйте, BlackEric, Вы писали:
S>>Вопрос: как с этим бороться? Хотелось бы, чтобы после COMMIT'а клиента А транзакция клиента Б все-таки завершилась успешно.
BE>Использовать короткие транзакции. Т.е. прочитали значение — закрыли. BE>Захотели редактировать — открыли, отредактировали, закрыли.
Так не бывает. Если пользователь A открыл товар для редактирования, надо сделать как-то так, чтобы пользователь B не смог его открыть для редактирования, т.к. заблокировать запись в транзакции. А если после этого A пойдет пить кофе, не закрыв окно редактирования товара, то транзакция короткой не получится.