我有一个openssl
,其中包含WorkpackageEntity
这样的数组:
在我们的TaskEntity
:
WorkpackageEntity
在我们的@OneToMany(targetEntity = TaskEntity.class, cascade = CascadeType.ALL)
private Set<TaskEntity> tasks;
:
TaskEntity
因此,会自动创建一个名为@ManyToOne(targetEntity = WorkpackageEntity.class)
private WorkpackageEntity wp;
的联接表,其中包含所链接的两个实体的ID。
我想要实现的是当我从workpackage_tasks
表中删除TaskEntity
时,它还应该自动删除task
表中的相应条目。
到目前为止,它试图删除worpackage_tasks
中的条目并抛出以下(明显的)错误:
错误:更新或删除表格&#34;任务&#34;违反外键约束&#34; fknd9vbaspv4un3lkr420fbe78j&#34;在桌子上&#34; workpackage_tasks&#34;
详细信息:Key(task_id)=(8)仍然从表&#34; workpackage_tasks&#34;中引用。