gpt4 book ai didi

symfony 学说连接冲洗持久

转载 作者:行者123 更新时间:2023-12-05 00:31:07 24 4
gpt4 key购买 nike

“问题”

在分析器中:

  • 选择查询
  • 另一个选择查询
  • 第三次查询

  • 现在我在 Controller 中调用插入,以便执行此查询
        $re=new Requests();
    $re->setViewed(false);
    $em->persist($add);
    $em->flush();

    它会导致另一个“3”查询:
    enter image description here

    可以吗?还是我做错了什么? ...

    最佳答案

    每次调用 Doctrine\ORM\EntityManager#flush 被包裹在一个事务中。

    这意味着,如果您当前的 RDBM 支持 transactions ,ORM 会自动 START TRANSACTION ,然后执行所有必要的查询,然后执行 COMMIT如果一切顺利,或者 ROLLBACK如果发生错误。

    您可以在 documentation 中阅读更多关于 Doctrine 2 ORM 如何处理事务和并发的信息。 .

    关于symfony 学说连接冲洗持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15382957/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com