@Entity
public class Report extends Model {
public Date date;
public double availability;
@ElementCollection
@Cascade(value={CascadeType.ALL})
public Map<FaultCategory, Integer> categories;
}
В одном из моих заданий у меня есть следующий код:
int n = MonthlyReport.delete("date = ?", date);
Это всегда не удается удалить сущность со следующей ошибкой:
Оператор DELETE вступил в конфликт с ограничением REFERENCE "FK966F0D9A66DB1E54". Конфликт произошел в базе данных "TFADB", таблица "dbo.MonthlyReport_categories", столбец 'MonthlyReport_id'.
Как задать связку, чтобы элементы из коллекции категорий удалялись при удалении отчета?