Doctrine 2 Relations entre entités Supprimer

J'ai une entité propriétaire, qui a la relation suivante pour un "attribut" de l'entité:

/**
* @ORM\OneToMany(targetEntity="Attribute", mappedBy="entity", cascade={"persist", "remove", "merge"})
**/
protected $attributes;

Sur le côté, la propriété de l'entité relation ressemble à ceci:

/**
* @ORM\ManyToOne(targetEntity="Entity", inversedBy="attributes")
* @ORM\JoinColumn(name="entity_id", referencedColumnName="id")
*/
protected $entity;

Lorsque je crée une instance d'une entité, d'ajouter des attributs et de l'enregistrer. Tout cela fonctionne très bien.
Lorsque je supprime un attribut de l'entité et de persister, l'attribut n'est pas supprimé dans la base de données et ré-apparaît lors de l'actualisation.

Quelqu'un a une idée?

source d'informationauteur Nicholas Charbonneau