@Entity
public class Report extends Model {
public Date date;
public double availability;
@ElementCollection
@Cascade(value={CascadeType.ALL})
public Map<FaultCategory, Integer> categories;
}
En uno de mis trabajos Tengo el siguiente código:¿Cómo puedo eliminar en cascada una colección que es parte de una entidad jpa?
int n = MonthlyReport.delete("date = ?", date);
Esto siempre no puede eliminar la entidad con el siguiente error:
The DELETE statement conflicted with the REFERENCE constraint "FK966F0D9A66DB1E54". The conflict occurred in database "TFADB", table "dbo.MonthlyReport_categories", column 'MonthlyReport_id'.
¿Cómo puedo especificar el mapeo por lo que la los elementos de la colección de categorías se eliminan cuando se elimina el informe?
JPA no admite eliminaciones en cascada en elementcollections (consulte también [aquí] (http://stackoverflow.com/q/3903202/741249)) – THelper