Любой запрос INSERT / UPDATE, который мы отправляем с помощью Doctrine / PDO в MYSQL, преобразуется в транзакцию следующим образом.
START TRANSACTION
UPDATA table1 SET a=1;
COMMIT
Мы попытались установить для значения auto_commit значение true в doctrine.yaml файл, но это не сработало.
Как мы можем отключить транзакции и использовать транзакции только для некоторых наших запросов?
РЕДАКТИРОВАТЬ: Пример php-кода, генерирующего вышеупомянутый mysqlзапрос:
$table1 = $repo->findOneBy(
[
'id' => 1,
]
);
if ($table1) {
$table1
->setA(1);
$em->flush();
}