2010-04-14 197 views
6

我有一个用户表具有des名为FK引用des表,我试图添加desname用户,但我gettng无法添加或更新一个孩子行:外键约束失败错误。无法添加或更新子行:外键约束失败

desname预先填充,我选择了他user.Where我做错 我是个使用MySQL和休眠HBM

+3

代码片段或片段的dbschema可能有助于搞清楚了这一点。 – Hanseh 2010-04-14 10:51:34

+1

@sarah如果你发布你的代码会更好。 – Nirmal 2010-04-14 10:52:07

+1

@sarah你写的东西没有错,所以你需要显示解决这个问题的代码。 – Kdeveloper 2010-04-14 13:51:55

回答

4

此错误的最常见的现象是无法创建(和存储)相同的由外键引用的实体的必需实例。这通常发生在父代实体的创建操作被忽略,乱序或者在尝试创建弱实体之前父代未正确存储在数据库中的情况下。

为了记录,只有当Hibernate尝试写入连接到的(MySQL)数据库时才会发出此特定错误消息。正如评论中指出的那样,示例代码将显着帮助解决您的个人问题。

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

相关问题