gpt4 book ai didi

Symfony2 Doctrine 合并

转载 作者:行者123 更新时间:2023-12-03 23:17:34 27 4
gpt4 key购买 nike

我在学习 https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/reference/working-with-associations.html但我无法弄清楚级联合并的作用。我在别处看到过

$new_object = $em->merge($object); 

基本上是基于 $object 创建一个新的托管对象.那是对的吗?

最佳答案

$em->merge()用于获取已从实体管理器的上下文中取出的实体并“重新附加它”。

  • 如果 Entity 从未被管理过,merge 就相当于persist。
  • 如果实体被分离或序列化(可能放入缓存中),那么合并或多或少会在数据存储中查找实体的 id,然后从那时起开始跟踪对实体的任何更改。

  • 级联合并将此行为扩展到您正在合并的实体的关联实体。这意味着更改会级联到关联,而不仅仅是被合并的实体。

    关于Symfony2 Doctrine 合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15833639/

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