@OneToMany删除不工作

时间:2017-08-08 17:59:35

标签: java sql hibernate jpa

我有两个表和这些类:

全球历史:

@ManyToOne
@JoinColumn(name = "ID_HISTORY", nullable = true)
private History history;

历史一个简单的类。

我想 undrestand 为什么当我尝试删除全局历史记录时出现此错误:

  

org.hibernate.exception.ConstraintViolationException:无法删除或更新父行:外键约束失败

1 个答案:

答案 0 :(得分:0)

您希望DELETE表格中的某些记录Parent-Child relationshipParent-Child relationship。 检查Department中是否有表格。它就像你有一张桌子Parent table一样(让我们说Employees,这里你有所有部门唯一ID')和Child table表(让& #39; s表示为department_id keys(外键),此处您有员工所属的Department表中的Update OR Delete。当您想要Parent table referential actions且没有Child's table时,数据库会保护这些操作中的{{1}}数据;

你也可以在这里阅读:https://www.w3schools.com/sql/sql_foreignkey.asp