Alex Darkside
а как же в мобильных банкингах это деляют?, когда я перевожу деньги с одного счета на другой , там у меня в аккаунте сохраняется номер транзакции , типо можо откатить обратно , если я не правильно перевел деньги
Ну, там все принципиально не так делается. На один платёж может быть несколько независимых транзакций в базу данных (и/или запросов на какое то внешнее АПИ). Если хочешь это все отменить, то проводишь процедуру в обратном порядке. Ручками из кода. Транзакции в бд они больше для атомарного изменения данных, а не для того, что ты написал.
Кстати, если работаешь с деньгами, то это обычно делают обратным, независимым, платежем. Что бы все движения денег сохранялись в базе отдельными записями. Иначе бухгалтерия потом может взвыть.