gpt4 book ai didi

java - hibernate 违规错误

转载 作者:行者123 更新时间:2023-12-01 05:56:48 26 4
gpt4 key购买 nike

我有一个以 d_name 作为主键的指定表,我在用户表中使用它作为外键引用。我正在使用 hbm 来映射指定 hbm,我将 id 定义为 d_name 映射到数据库列。我得到一个错误说

"integrity constraint violation(user_designation_fk) parent key not found. "

我哪里出了问题/当我尝试添加从指定表中选择指定读数的用户时出现此错误。

用户hbm如下

<hibernate-mapping> 
<class name="com.User" table="USER">
<id column="USER_ID" name="id" >
<generator class="assigned">
</generator>
</id>
<property column="d_name" name="dName"/>

</class>
</hibernate-mapping>

型号hbm如下

<hibernate-mapping> 
<class name="com.Designation" table="Designation">
<id column="d_name" name="dName" >
<generator class="assigned">

</generator>
</id>

</class>
</hibernate-mapping>

要保存的代码是

Session session = HibernateUtil.getSession(); 
Transaction tx = session.beginTransaction();
session.save(user);
tx.commit();

最佳答案

在没有看到任何代码和映射的情况下很难给你确切的问题,但是你之前是否“设置”了用户的指定来保存它?

关于java - hibernate 违规错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2667837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com