「属性」エンティティに対して次の関係を持つ所有エンティティがあります。
/**
* @ORM\OneToMany(targetEntity="Attribute", mappedBy="entity", cascade={"persist", "remove", "merge"})
**/
protected $attributes;
一方、所有エンティティ関係は次のようになります。
/**
* @ORM\ManyToOne(targetEntity="Entity", inversedBy="attributes")
* @ORM\JoinColumn(name="entity_id", referencedColumnName="id")
*/
protected $entity;
エンティティのインスタンスを作成したら、それに属性を追加して保存します。それはすべて正常に動作します。エンティティから 1 つの属性を削除して保持すると、その属性はデータベースで削除されず、更新時に再表示されます。
誰にもアイデアがありますか?