Symfony 为什么我可以获得实体的属性,但却可以';不要将此实体设置为其他实体

Symfony 为什么我可以获得实体的属性,但却可以';不要将此实体设置为其他实体,symfony,doctrine,getter-setter,pessimistic-locking,Symfony,Doctrine,Getter Setter,Pessimistic Locking,我有个问题。我想了解为什么我可以通过执行以下操作从悲观写锁定实体获取属性: $string = $entity->getTitle(); 但我做不到: $otherEntity->setEntity($entity); 它可以在悲观读锁模式下工作,但不能在悲观写模式下工作 有人知道为什么我可以在写模式下读取它,但不能将它设置为另一个实体吗 有没有办法修复它,因为我无法更改所有应用程序的模式

我有个问题。我想了解为什么我可以通过执行以下操作从悲观写锁定实体获取属性:

$string = $entity->getTitle();
但我做不到:

$otherEntity->setEntity($entity);
它可以在悲观读锁模式下工作,但不能在悲观写模式下工作

有人知道为什么我可以在写模式下读取它,但不能将它设置为另一个实体吗

有没有办法修复它,因为我无法更改所有应用程序的模式