使用Doctrine 2.2
当我持久保存对象时,它正在DB中创建一个新条目,当它在其中有id时存储在数据库中。
所以我从persist变为merge,现在能够更新条目了。但我也有级联实体要更新。现在级联实体没有得到更新。
我在父实体中有级联,因此
@ORM\OneToMany(targetEntity="Pay_Det", mappedBy="pay", cascade={"persist", "remove"}))
当我将其更改为级联“合并”时,它会产生一些奇怪的错误并试图访问某些受保护的变量。
是的,我的两个实体都有一个具有相同名称的字段。(尝试更改名称,没有帮助) 有谁有类似的问题?任何解决方案?
更新
我发现我的实体正在分离。即使合并后没有由ORM管理。它正在分离,因为我在更新之前使用非ORm来加载它。
答案 0 :(得分:0)
我发现我的实体正在分离。即使合并后没有由ORM管理。它正在分离,因为我在更新之前使用非ORm来加载它。