Blo*_*kas 4 flush entitymanager symfony doctrine-orm
"问题"
在分析器中:
现在我调用插入控制器,因此这个查询已经执行
$re=new Requests();
$re->setViewed(false);
$em->persist($add);
$em->flush();
Run Code Online (Sandbox Code Playgroud)
它导致另一个"3"查询:

好吗?或者我做错了什么?...
每次调用Doctrine\ORM\EntityManager#flush都包含在一个事务中.
这意味着如果您当前的RDBM支持事务,ORM将自动START TRANSACTION执行所有必要的查询,然后COMMIT如果一切正常,或者ROLLBACK发生错误.
您可以阅读有关Doctrine 2 ORM如何处理文档中的事务和并发的更多信息.
| 归档时间: |
|
| 查看次数: |
6114 次 |
| 最近记录: |