无法添加或更新子行:外键约束失败

时间:2010-04-14 10:39:01

标签: java hibernate

我有一个用户表,其名称为FK引用des表,我正在尝试在用户中添加desname但我无法添加或更新子行:外键约束失败错误。

desname是预先填充的,我为他的用户选择了相同的。我做错了 我使用mysql和hibernate hbm

1 个答案:

答案 0 :(得分:4)

此错误最常见的情况是无法创建(并存储)外键引用的实体所需的实例。这通常发生在忽略父实体的创建操作,乱序,或者在尝试创建弱实体之前父数据库没有正确存储在数据库中的情况下。

对于记录,仅当Hibernate尝试写入它所连接的(MySQL)数据库时才会发出此特定错误消息。正如评论中所指出的,示例代码将极大地帮助解决您的个人问题。

对于其他感兴趣的人,SO提供了大量有关此特定错误的信息: https://stackoverflow.com/search?q=Hibernate+foreign+key+constraint+fails