Comment puis-je supprimer en cascade une collection faisant partie d'une entité jpa?

@Entity
public class Report extends Model {

    public Date date;
    public double availability;

    @ElementCollection
    @Cascade(value={CascadeType.ALL})
    public Map<FaultCategory, Integer> categories;      
}

Dans un de mes emplois, j'ai le code suivant:

int n = MonthlyReport.delete("date = ?", date);

Toujours, cela ne parvient pas à supprimer l'entité avec l'erreur suivante:

La SUPPRESSION de la déclaration en contradiction avec la RÉFÉRENCE de la contrainte "FK966F0D9A66DB1E54". Le conflit est survenu dans la base de données "TFADB", table "dbo.MonthlyReport_categories", la colonne "MonthlyReport_id'.

Comment puis-je spécifier le mappage donc les éléments à partir des catégories de la collection se supprimer quand le rapport est supprimé?

source d'informationauteur emt14