как инсерт с другого запроса может повлиять на результат этой транзакции
https://habr.com/ru/articles/317884/ особо гуглить в лом, но тут вроде понятна написано
Я ведь ничего не апдейчу. Как транзакция поймет что новый энтити появился?
Так начните, выделите гденить поле с количеством, и его опдетите, в транзакции, вместе с добавлением
кажется мы сейчас не помогаем автору :D
Ну кайнда похоже на то что я предлагал с оптимистичной блокировкой.
Там от уровня зависит, поставте пессимистичную, сериализет например
сериалайзет вроде не всегда пессимистичная. То есть в постгресе там одна из транзакций должна отвалится с serialization error, а не то, что они блокируются.
Ну так и повтор потом.
Обсуждают сегодня