Использование транзакций с дозвуковой

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

Теперь, если я сначала изменил объект, а затем обновил контрольный журнал, но контрольный журнал не прошел, что тогда?

Очевидно, мне нужно откатить изменения в измененном объекте. Я могу использовать Sql-Transactions в простом приложении, но я использую Subsonic для общения с БД. Как я могу справиться с ситуацией?

Ответы на вопрос(3)

Ваш ответ на вопрос