Как я могу создать вложенные транзакции в Java и индивидуально отказ или совершить их?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу создать вложенные транзакции в Java и индивидуально отказ или совершить их?

Сообщение Anonymous »

Представьте себе это: вы открываете свой Chrome Browser, открываете пару вкладок и начинаете вносить изменения в каждый из них. Когда вы закрываете одну вкладку, появляется всплывающее окно "Вы хотите сохранить изменения?" . Вы нажимаете да. Пара вкладок, которые вы сохраняете, а некоторые нет. У вас все еще есть открытый Chrome Browser, все вкладки закрыты, когда вы, наконец, понимаете, что внесли изменения в то, чего не хотели. Вы закрываете свой браузер Chrome, и появляется еще одно всплывающее окно «Перед выходом вы хотите навсегда сохранить эти изменения, которые вы совершили, или вы хотите отказаться от них?» . Вы нажимаете на «откат», и теперь изменения, которые вы совершили, закрыв отдельные вкладки, теперь отказываются обратно на то, как они были раньше. или откат). Проблема в том, что я хочу иметь еще одно подтверждение, когда я закрываю все приложение, спрашивающее, хочу ли я отказаться от каждого совершенного изменения или сохранить их. STARTS OUTER TRANSACTION:
STARTS INNER TRANSACTION 1
STARTS INNER TRANSACTION 2
DOES SOMETHING IN TRANS 1
DOES SOMETHING IN TRANS 2
ROLLBACKS TRANS 1
COMMITS TRANS 2
ROLLBACKS OUTER TRANSACTION
< /code>
и все вернулось, как это было раньше. назад.

Подробнее здесь: https://stackoverflow.com/questions/795 ... -or-commit

Вернуться в «JAVA»