Мне было интересно, есть ли способ провести транзакцию на объекте.
Я задаю этот вопрос для следующей ситуации:
Мы передаем наш объект в наш доступ к данным. Там мы используем транзакции, чтобы убедиться, что база данных не повреждена.
В этом процессе объект может быть изменен (дата изменена, владелец, т. Д.). Но если транзакция не удалась, область транзакций выполняет откат транзакций в базе данных, но не в вашем объекте.
Таким образом, ваш объект (который передается по ссылке) как бы поврежден.
Я надеюсь, что есть решение для этого.