Промто мускул вроде вложенные не поддерживает и надо эмулировать на сейвпоинтах. Соответственно и либа которая работат внутри должна это уметь. А доктриновый дбал этого не умеет вроде как.
Do not confuse this with "real" nested transactions or savepoints. These are not supported by Doctrine. There is always only a single, real database transaction.
Do not confuse this with "real" nested transactions or savepoints. These are not supported by Doctrine. There is always only a single, real database transaction.
Do not confuse this with "real" nested transactions or savepoints. These are not supported by Doctrine. There is always only a single, real database transaction.
ну пусть она не реальная вложенная, эмулируется и норм
However, a rollback in a nested transaction block will always mark the current transaction so that the only possible outcome of the transaction is to be rolled back.
Т.е. это по сути не вложенные тразнакции. Это возможность пометить блок кода, чтобы он выполнился тразнакционно. И при этом не надо париться о том, стартанул ты транзакцию до или не стартанул.
Т.е. это по сути не вложенные тразнакции. Это возможность пометить блок кода, чтобы он выполнился тразнакционно. И при этом не надо париться о том, стартанул ты транзакцию до или не стартанул.